Hallo, liebe Leute,
ich möchte schnell ein Gallery-Script basteln.
Nun bin ich gerade bei einer Übersicht über alle Galleries. In dieser Übersicht sollen pro Zeile max. vier Gallerien mit jeweils einem Thumbnail und dem Gallerienamen vorgestellt werden, also folgender Aufbau:
Jetzt habe ich mal folgendermaßen angefangen:
Von der Struktur der Tabelle scheint bei der Ausgabe alles zu passen, allerdings werden die Daten nicht ausgegeben, d.h. die Variablen $id, $name, $ordner und $vorschau erhalten wohl keinen Wert, obwohl die Datenbankverbindung eigentlich steht.
Ich gehe davon aus, dass ich bei der Ausgabe (evtl. in Zeile 41) etwas falsch mache, weiß allerdings nicht was bzw. warum...
Könnt ihr mir vielleicht weiterhelfen?
Vielen, allerbesten Dank schon im Voraus.
Grüße
Mimmi
ich möchte schnell ein Gallery-Script basteln.
Nun bin ich gerade bei einer Übersicht über alle Galleries. In dieser Übersicht sollen pro Zeile max. vier Gallerien mit jeweils einem Thumbnail und dem Gallerienamen vorgestellt werden, also folgender Aufbau:
+--------------------------------------+
| Gallery1 | Gallery2 | Gallery3 | Gallery4 |
+--------------------------------------+
| Gallery5 | Gallery6 | Gallery7 | Gallery8 |
+--------------------------------------+
| Gallery9 | Gallery10 |
+--------------------------------------+
| Gallery1 | Gallery2 | Gallery3 | Gallery4 |
+--------------------------------------+
| Gallery5 | Gallery6 | Gallery7 | Gallery8 |
+--------------------------------------+
| Gallery9 | Gallery10 |
+--------------------------------------+
PHP-Code:
<?php
$sql = "SELECT * FROM `gallery`";
$result = mysql_query($sql,$connect);
$a = 0;
$b = 4; // Anzahl der Spalten
$i = 0;
$id = $data['id'];
$name = $data['name'];
$ordner = $data['ordner'];
$vorschau = $data['vorschau'];
$comment = $data['comment'];
echo '<div align="center">
<table width="70%" border="0" cellpadding="6" cellspacing="0">';
do {
if($a == 0 && $i++ != 0) {
echo '<tr>';
echo '<td>
<div align="center">
<a href="index.php?a=subgallery&id='.$id.'">
'.$name.'<br>
<img src="gallery/img/'.$ordner.'/thumb/'.$vorschau.'.jpg">
</a>
</div>
</td>
';
$a++;
}
if($a >= $b) {
echo '</tr>';
$a = 0;
}
}
while ($data = mysql_fetch_assoc($result));
if($a != 0) {
while ($a < $b) {
echo '<td> </td>';
$a++;
}
echo '</tr>';
}
echo '</table></div>';
?>
Ich gehe davon aus, dass ich bei der Ausgabe (evtl. in Zeile 41) etwas falsch mache, weiß allerdings nicht was bzw. warum...
Könnt ihr mir vielleicht weiterhelfen?
Vielen, allerbesten Dank schon im Voraus.
Grüße
Mimmi
Kommentar