hi, bin dabei eine neue bildergallery zu machen, und benötige für die einzelansicht der bilder eine blätterfunktion.
die bilder sind in der tabelle gal_$gallery_src ($gallery_src enthält hier den wert '20060819' -> gal_20060819)
in ihr steht die img_id, img_src und activ
img_id ist einfach nur die id, img_src ist der anme des bildes (er besteht aus der id + .JPG oder .jpg)
und activ, ob das bild überhaupt angezeigt werden soll.
wie bekomme ich die id des nächstmöglich bild was angezeigt werden kann (activ = 1)
wenn ich jetzt z.b. das bild mit der id 3 angezeigt bekomme und zum nächstem will, das aber (indem fall nr 4) nicht aktiv ist, wie komme ich dann zu bild 5??
naja hier mal mein code^^
(ich habs mit dem > größer als probiert, aber das geht anscheinent nicht, gegoogelt hab ich auch schon und was es sonst alles gibt...)
danke für eure hilfe^^
die bilder sind in der tabelle gal_$gallery_src ($gallery_src enthält hier den wert '20060819' -> gal_20060819)
in ihr steht die img_id, img_src und activ
img_id ist einfach nur die id, img_src ist der anme des bildes (er besteht aus der id + .JPG oder .jpg)
und activ, ob das bild überhaupt angezeigt werden soll.
wie bekomme ich die id des nächstmöglich bild was angezeigt werden kann (activ = 1)
wenn ich jetzt z.b. das bild mit der id 3 angezeigt bekomme und zum nächstem will, das aber (indem fall nr 4) nicht aktiv ist, wie komme ich dann zu bild 5??
naja hier mal mein code^^
PHP:
<?php
$gallery_id=$_GET['gallery_id'];
$abfrage = "SELECT * FROM gallery WHERE gallery_id = '$gallery_id' AND gallery_activ = '1'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$gallery_id = $row->gallery_id;
$gallery_src = $row->gallery_src;
$gallery_date = $row->gallery_date;
$gallery_titel = $row->gallery_titel;
if ($gallery_titel != "") {$gallery_titel = ", <i>$gallery_titel</i>";}
$result = mysql_query("SELECT img_id FROM gal_$gallery_src WHERE img_activ = '1'");
$menge = mysql_num_rows($result);
echo "<center><b>$gallery_date</b>$gallery_titel<br><br><br><br>";
$abfrage2 = "SELECT * FROM gal_$gallery_src WHERE img_id = $img_id AND img_activ = '1'";
$ergebnis2 = mysql_query($abfrage2);
while($row2 = mysql_fetch_object($ergebnis2))
{
$img_id = $row2->img_id;
$img_src = $row2->img_src;
$abfrage3 = "SELECT * FROM gal_$gallery_src WHERE img_id = $img_id AND img_activ = '1' LIMIT = 1";
$ergebnis3 = mysql_query($abfrage3);
while($row3 = mysql_fetch_object($ergebnis3))
{
$link_weiter_1 = "$row3->img_id";
}
echo "<a href=\"?class=gallery§ion=main_img&gallery_id=$gallery_id&img_id=$link_weiter_1\"> > </a>";
echo "<table width=\"700px\" align=\"center\" border=\"0\"><tr><td align=\"center\"><img src=\"././img/gal/$gallery_src/$img_src\" border=\"0\"></td></tr></table>";
}
}
?>
danke für eure hilfe^^