Skall du inte "bara" istället plocka från databasen, som du gör, och där har du kanske filnamn till bilderna, och presentera dem?
Hey!
Håller på med en sida där jag laddar upp foton via ett script som även skapar thumbnails. Dessa foton placeras i olika grupper/händelser som skrivs in i databasen.
Jag är i färd med att presentera fotona och även stora bilden som thumbnailsen länkar till. So far so good. När jag nu vill skapa ett script att bläddra bland dessa foton (dvs "Föregående/Nästa" på den sida där den stora bilden visas).
Jag har hittat en hel del scripts här, fått många att fungera dock inte på det sätt jag vill. Det verkar nämligen som att merparten av de script som finns söker igenom fotona i katalogen, och inte igenom databasen. I och med att jag _måste_ kunna sortera efter PlaceID (grupp/händelse), så måste jag även generera scriptet igenom databasen då PlaceID inte finns i filnamnet.
Skickar med lite kod:
<?php
$getAT = $_REQUEST['AT'];
$getID = $_REQUEST['ID'];
// Räkna antal poster efter PlaceID
$rakna = mysql_query("SELECT COUNT(*) AS cntAntal FROM photo WHERE PlaceId=$getAT", $connect);
$row = mysql_fetch_array($rakna);
$antal = $row['cntAntal'];
echo "Det finns " . $row['cntAntal'] . " filmer.";
$query = "SELECT * FROM photo WHERE placeID=$getAT";
$result = mysql_query($query) or die("Query failed : " . mysql_error() . " when executing " . $result);
Har testat följande script, och fått det att fungera dock utan de villkor jag skrivit ovan i och med att denna läser in bildfilerna direkt
<?php
$ID = 3;
if (isset($_REQUEST["ID"])) $ID = intval($_REQUEST["ID"]);
$way = $_GET['way'];
$type.="&way";
$fil= $ID."_large.jpg";
while(!file_exists($fil) and $ID>=3 and $ID<=24){
$ID=$ID+$way;
$fil="./pics/bilder/" .$ID."_large.jpg";
}
$type="<img src=" .$fil ."><br><br>";
if($ID>3) {
$type.="<a href=fotoView.php?ID=";
$type.=$ID-1;
$type.="&way=-1>Förra</a> ";
}
if($ID<24) {
$type.="<a href=fotoView.php?ID=";
$type.=$ID+1;
$type.="&way=1>Nästa</a> ";
}
echo($type);
?>
ID värdena sattes för att testa.
Finns det något sätt att modifiera scriptet så att den läser från databasen istället, eller vet någon ett script som direkt gör detta?
Nu blev det sådär vansinnigt långt igen :)
/Andreas
