Picture Browser ...

Blattspinat

Erfahrenes Mitglied
Sers allerseits ich hätt da ma ne frage ... hab über die suche nix gefunden deshalb neues thread :)

Ich hab n kleine bilder galerie. Die url der bilder wird aus einer mysql db abgerufen so dass die bilder (jeweils 10 pro seite) als Thumbnails angezeigt werden. Wenn mann jetzt auf ein bild klickt öffnet sich ein neues Fenster mit dem namen "showimage.php". Dieser datei vermittel ich per URL, welches Bild er anzeigen soll. also: showimage.php?image=http://blablabla/*.jpg . Bis hierhin ist alles in Ordnung! Jetzt hat das bild sozusagen die ID 5 (in der MySQL db zugeordnet. Wenn er dann die showimage.php öffnet will ich, dass man mit so pfeilen vor und zurück browsen kann also dann das bild ansehen, was, von der ID her gesehen, vorher kommt und das, was von der ID her gesehen danach kommt ... Mit welchem Script kann ich das machen? Ich habs schon versucht mit dem Script von der index.php, also das script, mit dem er mir auf der index.php immer nur 10 bilder anzeigt und ich dann weiter oder zurück gehen kann. Allerdings hat er da immer mit dem ersten Bild angefangen. Ich brauch also so eine Form des Scripts, dass er auch das bild anzeigt, auf das ich geklcikt habe. Hier das Script mit dem ich mir 10 Bilder pro Seite anzeigen lasse:

Code:
...Vars...

$db = mysql_connect ($sqlhost,$username,$passwort);
mysql_select_db ($database);
$sql = "SELECT * FROM $table ";
$result = mysql_query($sql,$db);
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$sql="SELECT * FROM $table Order by id desc LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;
if ($ende>$number) { $ende = $number; }
echo "Zur Zeit sind $number Bilder in der Datenbank gespeichert <BR> \n";
echo "Seite $page - Einträge von $start bis $ende <BR> \n";
  while ($ausgabe = mysql_fetch_array ($result))
 {
 print ("
<a href=showimage.php?image=$ausgabe[url] target=_blank>
<img src=$ausgabe[url] height=150 width=120 border=0>
</a>
") ;
}
if ($page>0) {
	$i=$page-1;
	echo "<br><br><A HREF=\"bilder.php?page=$i\">&lt;&lt;&lt;</A>";
}
for($i = 0; $i<=$seiten; $i++) {
	if ($i==$page) {
		echo $i."&nbsp;";
	}
	else {
		echo "&nbsp;<A HREF=\"bilder.php?page=$i\">$i</A>&nbsp;";
	}
}
if ($page<$seiten) {
	$i=$page+1;
	echo "<A HREF=\"bilder.php?page=$i\">&gt;&gt;&gt;</A>";
}
?>

Falls jemand verstanden hat, was ich meine dann bitte posten posten posten :) danke schonmal :)

mfg
Freddy
 
Code:
<a href=showimage.php?image=$ausgabe[url] target=_blank>

am besten du schreibst das showimage.php um :)
Code:
<a href=showimage.php?picid=$ausgabe[id] target=_blank>blabla</a>

der neue aufruf

dann in der datei:
Code:
$db = mysql_connect ($sqlhost,$username,$passwort);
mysql_select_db ($database);
$sql="SELECT * FROM $table where id = '$picid'";
$result = mysql_query($sql,$db);
$ausgabe = mysql_fetch_field($result);
$image = $ausgabe[url];

..... und weiter wie gehabt

und vor gehts so=
Code:
$vor = $ausgabe[id]+1;
<a href=showimage.php?picid=$vor target=_blank>Vor</a>

und zurück :
Code:
$back = $ausgabe[id]-1;

<a href=showimage.php?picid=$back target=_blank>Back</a>
 
Wie mache ich so eine Bildergallery??? Brauch ich dann nur sagen wie die Site aussehen soll und der holt sich die Bilder von alleine oder muss ich trotzdem noch jedes Bild in die Seite einfügen weil ich würde nämlich auch ganz gerne eine solche Gallerie machen
 

Neue Beiträge

Zurück