Nächstes Bild -->

putzi

Gesperrt
Hallo!

Folgendes Galleryscript:

PHP:
<div align="center">
<?php
if(!isset($_GET['pic'])){


$id = '1';

if (!isset($_GET["seite"])) {
$seite = 1;
} else {
$seite = $_GET["seite"];
} 

$dh = opendir("bilder/$id/thumb/");
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
$gesamt = count($files)-2;

$anzahl_pro_seite = 21;
if (!isset($seite))$seite = 1;
$anfang = ($seite-1)*$anzahl_pro_seite+1;
$ende = $anfang+$anzahl_pro_seite-1;
if ($ende > $gesamt){
$ende = $gesamt;
}
$seitenanzahl = ceil($gesamt/$anzahl_pro_seite);
for ($i=1;$i<=$seitenanzahl;$i++){
if ($i == $seite){
echo " <a class=\"text\"><b>".$i."</b>";
}
else{
echo " (<a class=\"link\" href='index.php?section=gallery&album=$id&seite=".$i."'>".$i."</a>)
";
}
}

echo "<table width='100' border='0' cellspacing='5' cellpadding='0' align='center'>";
$d = dir("bilder/$id/thumb/");
$i=1;
$k=0;
while ($file = $d->read()){
if ($file != "." && $file != ".."){
if ($i >= $anfang){
echo ($k % 3) ? "" : "<tr>";
echo "
<td>
  <a href='index.php?section=gallery&album=$id&pic=".$file."'>";
$info = getimagesize("bilder/$id/thumb/".$file);
if ($info[0] > $info[1]){
echo "    <img border=\"0\" src='bilder/$id/thumb/".$file."'>";
}else{
echo "    <img border=\"0\" src='bilder/$id/thumb/".$file."'>";
}
echo "  </a>
</td>";
echo (($k+1) % 3) ? "" : "</tr>";
$k++;
}
$i++;
}
if ($i > $ende)break;
}
$d->close();

echo "</table>
<br />";
for ($i=1;$i<=$seitenanzahl;$i++){
if ($i == $seite){
echo " 
<a class=\"text\"><b>".$i."</b>
";
}
else{
echo " (<a class=\"link\" href='index.php?section=gallery&album=$id&seite=".$i."'>".$i."</a>)";
}
}
}
?>


<?php
$pic2 = mysql_escape_string($_GET['pic']);
$pic1 = strip_tags($pic2);
$array = explode("-", $pic1);
$pic = $array[1];

if(isset($_GET['pic'])){

echo "<img src=\"bilder/$album/medium/medium-$pic\">";
echo "<p><br>";
echo '<a href="javascript:history.back()" class="link">Zurück</a>';
}


?></div>

So, da werden die Bilder von einem Ordner ausgelesen, und in eine Tabelle eingefügt (Mit mehreren Seiten)
und wenn man draufklickt, wird der Ordner medium geöffnet, und das entspechende Bild geöffnet. (Nur eben größer!!)

Jetzt möchte ich dass in der GROß Ansicht links und rechts ein Pfeil ist, wo man zum nöchsten Bild weiterklicken kann.

Wie macht man sowas?

Danke
 
Danke für deine Antwort.

Ich kenne mich aber mit dem nicht aus:
require("directorylist.class.php");

Was muss in dieser Datei stehen?

Danke!
 
directorylist.class.php findest Du hier oder hier.
Das ist eine Klasse um Verzeichnisse zu durchsuchen.

Ich meinte aber eigentlich eher weniger, dass Du gleich das Script nutzen sollst (was Du natuerlich kannst wenn Du willst) sondern eher dort nachsehen sollst wie die Blaetterfunktion realisiert ist, wofuer Du die Klasse dann ja im Grunde auch nicht brauchst.
 
Hätte ich eh ausprobiert, aber es kommt immer diese Fehlermeldung:

Warning: main(directorylist.class.php) [function.main]: failed to open stream: No such file or directory in C:\server\xampp\htdocs\uttx\Projekt_3_(test)\galleries\old_house\gallery.php on line 14

Fatal error: main() [function.require]: Failed opening required 'directorylist.class.php' (include_path='.;c:\server\xampp\php\pear\') in C:\server\xampp\htdocs\uttx\Projekt_3_(test)\galleries\old_house\gallery.php on line 14
 
Zurück