Ich sitze mittlerweile 3 Stunden an diesem Problem und kriegen langsam ein am rappel! Folgendes: 3 Bilder sollten in einer Zeile angezeigt werden. Danach soll eine neue Spalte folgen, in der wieder 3 Bilder zu sehen sind usw. Bis das Maximal limit von $epp
erreicht ist.
Hier mal der Code zum reinschauen:
Ich wäre über Hilfe sehr dankbar!
Code:
($epp = 10;)
Hier mal der Code zum reinschauen:
Code:
## $qry = mysql_query("SELECT * FROM bilder WHERE cid='".intval($id)."'"); $num = mysql_num_rows($qry); $epp = 10; $pages = ceil($num/$epp); if ($num > 0) { echo '<div align=\'center\'><a href=\'kategorie.php?id='.$id.'&page=1\'><img src="http://www.php.de/images/icons/arrow_left.png" width="16" height="16" alt="left" /></a> '; $i = 1; while($i <= $pages) { echo '<a href=\'kategorie.php?id='.$id.'&page='.$i.'\'>'.$i.'</a> '; $i++; } echo '<a href=\'kategorie.php?id='.$id.'&page='.$pages.'\'><img src="http://www.php.de/images/icons/arrow_right.png" width="16" height="16" alt="right" /></a></div> '; ## } $i = 1; if(empty($_GET['page']) || !is_numeric($_GET['page'])) { $_GET['page'] = 1; } $query = "SELECT * FROM bilder WHERE cid='".intval($id)."' AND freigabe='1' LIMIT ".($_GET['page']-1)*$epp.",".$_GET['page']*$epp; $result = mysql_query($query); $num_rows = mysql_num_rows($result); if ($num_rows > 0) { while ($dat = mysql_fetch_array($result)) { $bid = $dat["id"]; $bname = $dat["name"]; $burl = $dat["bildname"]; $ausgabe .= '<table width="110" border="0" cellpadding="0" cellspacing="0" class="tabelle"> <tr> <td><div align="center"><strong>'.$bname.'</strong></div></td> </tr> <tr> <td><div align="center"><a rel="nofollow" href="view.php?id='.$bid.'"><img src="http://127.0.0.1/temp/thumb_'.$burl.'" alt="'.$bname.'" width="100" height="92" border="0" /></a></div></td> </tr> </table><br />'; $i++; } } else { $ausgabe .= "Keine Einträge vorhanden!"; } echo $ausgabe; }
Kommentar