Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Silmukka

Request [16.02.2012 17:12:48]

#

Terve!

Teen tälläistä pientä sovellusta, joka listaa itselläni olevia sarjoja / elokuvia.

Muuten tämä on valmis, mutta tiedot pitäisi saada vielä tablen sisään.

Tällä hetkellä jaksot tulevat ulos taulukosta:

Array ( [jaksonNimi] => Pilot [jakso] => 1 [tuotantokausi] => 1 [sarjanNimi] => Rillit huurussa )

Array ( [jaksonNimi] => The Big Bran Hypothesis [jakso] => 2 [tuotantokausi] => 1 [sarjanNimi] => Rillit huurussa )

jne...

Miten nämä saisi laitettua taulukkoon (<table>), niin, että pelkkä nimi ja tuotantokausi tulostuisivat?

Olen yrittänyt purkaa arrayta ja saada ne näin:

for($i=0; $i<count($sarjat); $i++){

  $sarjat_jakso = $sarjat['jaksonNimi'][$i];
  $sarjat_mika = $sarjat['sarjanNimi'][$i];

    echo "<tr>";
    echo "<th class='color2'>".$i."</th>";
    echo "<th class='color2'>".$sarjat_jakso."</th>";
    echo "<th class='color2'>".$sarjat_mika."</th>";
    echo "</tr>";
}

Jostain syystä toimii epämääräisesti ja vain viimeinen arrayn tieto tulostuu?
Vai miten tämä pitäisi tehdä?

Mod. lisäsi kooditagit!

Macro [16.02.2012 17:17:29]

#

Ehkä kannattaisi jättää ohjelmointi välistä, jos ei edes keskustelun ohjeita osaa lukea ja käyttää kooditageja.

$sarjat['jaksonNimi'][$i] -> $sarjat[$i]['jaksonNimi']

Grez [16.02.2012 17:18:43]

#

Varmaankin toimivampi olisi:

foreach($sarjat as $sarja) {
	$sarjat_jakso = $sarja['jaksonNimi'];
	$sarjat_mika = $sarja['sarjanNimi'];

	echo "<tr>";
	echo "<th class='color2'>".$i."</th>";
	echo "<th class='color2'>".$sarjat_jakso."</th>";
	echo "<th class='color2'>".$sarjat_mika."</th>";
	echo "</tr>";
}

Jos kuitenkin haluat tehdä käyttäen for-looppia niin nuo kaksi riviä pitäisi korjata: (Edit: Macro jo ehtikin)

$sarjat_jakso = $sarjat[$i]['jaksonNimi'];
$sarjat_mika = $sarjat[$i]['sarjanNimi'];

qeijo [16.02.2012 17:29:43]

#

Macro kirjoitti:

Ehkä kannattaisi jättää ohjelmointi välistä, jos ei edes keskustelun ohjeita osaa lukea ja käyttää kooditageja.

Just joo. Hiukan yliampuvaa taas.

Macro [16.02.2012 17:56:31]

#

qeijo kirjoitti:

Macro kirjoitti:

Ehkä kannattaisi jättää ohjelmointi välistä, jos ei edes keskustelun ohjeita osaa lukea ja käyttää kooditageja.

Just joo. Hiukan yliampuvaa taas.

:) No ehkä kumminkin lukeminen on siitä helpommasta päästä. Ehkä sustakin ois kivempi lukea koodia oikein muotoiltuna, kuin harmaata tasaista mössöä.

Lebe80 [16.02.2012 20:29:22]

#

Ois, mut eipä se haittaa kun koodia on noin vähän.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta