08. december 2006 - 22:09
Der er
4 kommentarer og 1 løsning
Udtræk fra mysql
Hejsa.. Jeg er igang med at lave et lille billede galleri, og skal i den forbindelse lavet et udtræk fra min database.: while($row=mysql_fetch_array($udtraek)) { print("<tr><td><img src='".$row['img']."'></td></tr>"); } Min istedet for at få dem listet i een række, kunne jeg godt tænke mig dem med to.: <tr><td>BILLEDE 1</td><td>BILLEDE 2</td></tr> altså som udtræk.. Er der nogen der ved hvordan jeg gør det? Mange tak :)
Annonceindlæg fra Cepheo
08. december 2006 - 22:33
#1
Hej Shjorth, Se dette lille eksempel. bemærk dog at den vil give et ikke validt html output, hvis der antallet er billeder i dit galleri er ulige. En bedre løsning vil måske være at lave noget html kode uden tabbeller, men ved hjælp af <div>-tags og float property i CSS. <?php print "<table>\n"; for($i=1;$i<10;$i++) { $y++; if(ceil($y)%2) { $start_output="<tr><td>"; $slut_output="</td>"; } else { $start_output="<td>"; $slut_output="</td></tr>\n"; } print $start_output.$i.$slut_output; } print "</table>"; ?>
08. december 2006 - 22:38
#2
Tak for dit svar. Jeg er ked af at forstyrre igen, men det ser jo alt sammen fint ud, jeg kan bare ikke lige gennemskue, hvor jeg skal ligge min $row[]. Ellers mange tak for hjælpen
08. december 2006 - 22:42
#3
Hurtigt forslag: $b = true; while($row=mysql_fetch_array($udtraek)) { if ($b) { print("<tr><td><img src='".$row['img']."'></td>"); $b = false; } else { print("<td><img src='".$row['img']."'></td></tr>"); $b = true; } } if (!$b) { print("<td></td></tr>"); }