Hallo,
Ich bin gerade dabei eine kleine Bildergallery zu Schreiben.
leider bin ich noch nicht der Profi in PHP deshalb meine frage
So schaut das bei mir zur zeit aus
Ich weis das der Code bestimmt nicht 100% ideal ist für verbesserungs- Vorschläge bin ich offen.
Jetzt endlich zu meiner Frage
wenn ich jetzt auf der Übersichtseite ein Bild auswähle dann komme ich auf eine Neu Seite mit dem Ausgewählten Bild in groß wie mache ich das jetzt mit einem Nächste Bild und Vorhergegangenes Bild Link? über die ID ist es nicht möglich da auch durch löschen einige ID`s fehlen.
Ich bin gerade dabei eine kleine Bildergallery zu Schreiben.
leider bin ich noch nicht der Profi in PHP deshalb meine frage
So schaut das bei mir zur zeit aus
PHP-Code:
<?
if ($page == "list") {
//Navi Aufbau
$auslesen = mysql_query("SELECT * FROM gallery_cat WHERE id = '$katid'");
$cat = mysql_fetch_array($auslesen);
$test = $cat[vorkat];
while($test != "0") {
$auslesen = mysql_query("SELECT * FROM gallery_cat WHERE id = '$test'");
$cat2 = mysql_fetch_array($auslesen);
$test = $cat2[vorkat];
$i++;
$na[$i] = " <a href=\"gallery.php?page=list&katid=$cat2[id]\"> $cat2[kategoriename]</a> ->";
}
while($i >= 1) {
$navi .= "$na[$i]";
$i--;
}
$navi .= " $cat[kategoriename]";
$navigation = "<a href=\"gallery.php?page=main\">Gallery</a> -> $navi</b>\n";
//Anzeige Kategorie mit Vorschaubilder
$ergebnis = mysql_query ("SELECT * FROM gallery_cat WHERE vorkat = '$katid' ORDER BY kategoriename")
or die ("SQL-Fehler");
while ($datensatz = mysql_fetch_array($ergebnis))
{
$frage= mysql_query("select * FROM gallery_images WHERE gallerycat = '$datensatz[id]'");
$anzahl_bilder= mysql_num_rows($frage);
$images = "";
if ($datensatz[zugang] == ""){
$ergebnis2 = mysql_query ("SELECT * FROM gallery_images WHERE gallerycat = '$datensatz[id]'
ORDER BY hits DESC LIMIT 8") or die ("SQL-Fehler");
while ($dat = mysql_fetch_array($ergebnis2))
{ //Beginn der Schleife
$images .= "<img border=\"0\" height=\"40\" src=\"....$datensatz[id]/$dat[dateiname]\">\n";
}
}
eval("\$mainbit .= \"".gettpl("gallery_mainbit")."\";");
}
//########################
if($katid != "") {$db->query("UPDATE gallery_cat SET hits = hits+1 WHERE id = '$katid'");}
$auslesen = mysql_query("SELECT * FROM gallery_cat WHERE id = '$katid'");
$cat = mysql_fetch_array($auslesen);
$ergebnis = mysql_query ("SELECT * FROM gallery_images WHERE gallerycat = '$katid'") or die ("SQL-Fehler");
while ($datensatz = mysql_fetch_array($ergebnis))
{
if($o == 4) {$gallery .= "</tr><tr>\n"; $o=0;}
$gallery .= "<td><p align=\"center\"><a href=\"gallery.php?page=view&id=$datensatz[id]\">
<img border=\"0\" src=\"..../$datensatz[gallerycat]/$datensatz[dateiname]\"> </a></td>\n";
$i++; $o++;
}
eval("\$mainbit .= \"".gettpl("gallery_list")."\";");
}
?>
Jetzt endlich zu meiner Frage
wenn ich jetzt auf der Übersichtseite ein Bild auswähle dann komme ich auf eine Neu Seite mit dem Ausgewählten Bild in groß wie mache ich das jetzt mit einem Nächste Bild und Vorhergegangenes Bild Link? über die ID ist es nicht möglich da auch durch löschen einige ID`s fehlen.
Kommentar