Pereiti prie turinio

Mysql atvaizdavimas kiekvienoje eilutėje po 3


Rekomenduojami pranešimai

Sveiki. Reikia, kad atvaizduojant iš mysql duom. bazės informacija atrodytu taip:

 

info1 info2 info3

info4 info5 info6

... ir t.t.....

 

 

Kad vienoje eilutėje būtų 3 elementai, o po to sekantys 3 prasidėtų nauja eilute.

Gal turite pasiūlymų kaip būtų geriausia tai padaryti?

 

P.S. tikiuosi, supratote klausimą :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gerai, paimu info iš duomenų bazės. Kaip man šiuo atveju naudojant table padaryti, kad kiekvienoje eilutėje būtų atvaizduoti 3 įrašai? Kaip siūlote padaryti, kad kas trečią įrašą butų dedamas <tr>, o iki tol <td> tagai?

 

$query = "select * from info where kat = '$kat' order by id desc LIMIT $start, $per_page";

$result = mysql_query($query) or die (mysql_error());

while ($row = mysql_fetch_array($result))

{

$id = $row[id];

$info = $row[info];

 

echo "

<table>

 

</table>";

}

Redagavo lets_dance
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na nežinau, nemokėt kažko atlikt kas trečioj iteracijoj?

Paprastas pavyzdys:

$counter = 0;
foreach ($results as $result) {
   $counter++;
   if ($counter % 3 === 0) {
       // kelk į naują eilutę
   }
   else {
       // nekelk
   }
}

 

Naudok PDO. Išmok HTML.

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...