Navigation?

unrealzero_php

Erfahrenes Mitglied
Hallo Zusammen

Versuche eine Imagenavigation mit vor-, zurück-Links zu erstellen.

Die einzelnen Bilder liegen in einem Ordner alle Angaben dazu (ID,Dateiname,Pfad) kann ich aus der Datenbank auslesen.

Mit nachfolgender Abfrage speichere ich alle Bilder einer Serie in einen Array.

Wie kann ich nun mit diesen angaben eine Navigation erstellen, so dass ich mit vor, zurück-Link, eins nach dem anderen anschauen kann

Die Werte aus dem Array (ID der Bilder einer Serie) aus der Datenbank kann Beispielsweise folgendermassen aussehen: 1,2,3,4,5,8,9,12,13,14,20,34,56

PHP:
$erg = mysql_query("select id from tbl_pix where titel = '$fotorep' order by id");
 
while ($row = mysql_fetch_array($erg, MYSQL_BOTH))
{ 
	 $id = $row[0];
}
 
Hallo,

weiß zwar nicht ob dir das was hilft, aber ich hab mir mal ein Script geschrieben, welches alle Bilder aus einem Ordner in ein Array einliest und man dadurchr mit Zurück und Weiter navigieren kann.

PHP:
<?php 
/* 
Dieses Script liest ein ganzes Verzeichniss mit Bildern aus und sammelt 
diese in einem Array, somit kann man die Bilder "durchblättern". 
*/ 
 
$pfad = "./";//Verzeichniss das ausgelesen werden soll 
 
if ($id == '') { 
	$id = 0; 
} 
 
function back($id) { 
	return $id - 1; 
} 
 
function weiter($id) { 
	return $id + 1; 
} 
 
$bilder = array(); 
$dir = opendir($pfad); 
while ($bild = readdir($dir)) { 
	if ($bild != '.' && $bild != '..') { 
		$bilder[] = '<img border="1" src="'.$pfad.'' . $bild . '">'; 
	} 
} 
closedir($dir); 
$max = count($bilder)-1; 
 
$bild = $bilder[$id]; 
?> 
<p align="center"><?= $bild ?></p> 
<?php 
echo '<center>'; 
	 if ($id == "0") 
	{ 
	echo 'Zurück'; 
	} 
	else 
	{ 
	echo '<a href="' . $PHP_SELF . '?id=' . back($id) . '">Zurück</a>'; 	 
	} 
 
	 if ($id == "$max") 
	{ 
	echo 'Weiter'; 
	} 
	else 
	{ 
	echo ' <a href="' . $PHP_SELF . '?id=' . weiter($id) . '">Weiter</a>';	 
	} 
echo '</center>'; 
?>
 
Zurück