Hogyan tudom beállítani, hogy az adatbázisból kiolvasott adatokat y darab után új sorba rakja?
A kérdéses forráskód:
$keresendo="SELECT * FROM tablaneve";
$result=mysql_query($keresendo);while($sor=mysql_fetch_row($result))
echo "<div id='valami'>Név:$sor[0], Kép:$sor[1], Leírás:$sor[2]</div>";
echo'
<style>
.ebbe-kerulnek-a-kepek {
display: inline-bolck;
width: 900px; /* Egész terület szélessége */
}
#valami {
display: block;
width: 33%; /* 100 / 3kép = 33.3... */
float: left;
}
</style>
';
$keresendo="SELECT * FROM `tablaneve`";
$result=mysql_query($keresendo);
echo'<div class="ebbe-kerulnek-a-kepek">';
while($sor=mysql_fetch_row($result)) {
echo '<div id="valami">Név:'.$sor[0].', Kép:'.$sor[1].', Leírás:'.$sor[2].'</div>';
}
echo'</div>'
$sor[n] helyet célszerű lenne a cella nevét használni.
pl.: $sor['id'], $sor['kep'], $sor['nev']...
Illetve mivel a 0. a neve, így hiányzik az ID, ezt is célszerű lenne megadni. (hasznos lehet még)
Tibor megoldása részben jó ugyanakkor így több "valami" azonosítójú (id) elem is elő fog fordulni ami hiba! Egy lapon egy id csak egyszer szerepelhet! Azt inkább cseréljük class-ra, a főkonténer class-a (ebbe-kerulnek-a-kepek) nyugodtan lehet id.
Kilovasásnál a cella nevét akkor használhatod, ha a mysql_fetch_array, vagy mysql_fetch_assoc függvénnyel olvasod ki az adatokat.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!