Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Rivitys

SysRq868 [24.07.2005 14:54:22]

#

Joops.

Mulla on tiedosto jossa lukee tähän tapaan:

Blaa blaa
Nasse|Possu|ihq|Muumi|Hemuli
LOL|äks-dee|nakki|mummo|norman
hihi|haha|tejeez|Gwaur|ehe

Ideana olisi, että rivit 1-loputon (ei siis riviä 0, "Blaa blaa"), PHP laittaisi taulukkoon niin, että kuusi riviä per <tr>, kunnes alotetaan uusi <tr>, tai sitten jos on alle kuusi, niin vain yhdelle riville, mutta <td>:t silti samankokoisia kuin jos niitä olisi kuusi.

Kiitos.

Blaze [24.07.2005 15:17:32]

#

Lue filellä, poppaa eka elementti arraystä pois ja printtaile noita loopissa ja aina kuuden välein (katso vaikka jakojäännöksellä) tulostat uuden tr:n.

tejeez [24.07.2005 15:20:25]

#

SysRq868 kirjoitti:

hihi|haha|tejeez|Gwaur|ehe

Söpöä, mua käytettiin esimerkkinä <3

Mut joo, kai se noin toimis kuten blaze sanoi.

SysRq868 [24.07.2005 15:25:03]

#

Mä en oikein osaa noita looppeja muita kuin for, ja siitäkin sen joka käy kaikki rivit tiedostossa läpi, jonka sä Blaze opetit. Joten jos jotain raakaa esimerkkiä sais (osaan kyllä lukea tiedoston, käsitellä rivin tietoja jne mut loopit ja matsku on vähän hakusessa)?

Rozen [24.07.2005 17:00:42]

#

n00b! käytä vb:tä

SysRq868 [24.07.2005 17:06:37]

#

Eipä toimi MBNetissä.

Blaze [24.07.2005 18:13:09]

#

Plääh, oon liian kiltti:

<?php
// loopataan kaikki paitsi eka taulukon rivi läpi
for($i = 1; $i < count($rivit); $i++) {
  // jos rivi# on jaollinen kuudella, aloitetaan uusi <tr>
  if($i % 6 == 0) {
    echo "</tr>\n<tr>";
  }
  echo '<td>' . $rivit[$i] . "</td>\n";
}
?>

Vastaus

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

Tietoa sivustosta