Hiho,
kann mir mal jemand bei diesem Script hier helfen? Es ließt ein Verzeichnis aus und die dort abgelegten Bilder werden über das Script in einer Art Galerie dargestellt. Zudem gibt es noch einen Weiter- und Zurück-Button, mit welchen man zwischen den einzelnen Bildern wechseln kann.
Das Problem an der ganzen Sache ist, daß alles soweit funktioniert, sofern ich das Script _eigen_ laufen lasse. Ich habe auf meiner Seite allerdings ein Menusystem verlinkt. In der index.php hab ich oben ein Menusystem angegeben und dort wird mittels
die zweite Seite aufgerufen, welche direkt unterhalb des Menusystems angezeigt wird.
Soweit so gut, die Verarbeitung funktioniert bisher in allen Scripts, nur kriege ich das bei diesem hier nicht hin.
Das Problem liegt in diesen Zeilen hier
Ich blick da jetzt nicht wirklich durch, wie ich den Code so abändern kann, sodaß die Bilderweiterleitung unterhalb des Menusystems angezeigt wird.
Noja, wer Langeweile hat, kann sichs ja mal anschauen ;-]
Grüßle Evil
kann mir mal jemand bei diesem Script hier helfen? Es ließt ein Verzeichnis aus und die dort abgelegten Bilder werden über das Script in einer Art Galerie dargestellt. Zudem gibt es noch einen Weiter- und Zurück-Button, mit welchen man zwischen den einzelnen Bildern wechseln kann.
Code:
<?php
$pfad = "bitmaps/"; // Pfad
$filehandle = opendir($pfad); // Dateien auslesen Anfang
$x = 1;
while ($file = readdir($filehandle)) {
if ($file != "." && $file != "..") {
if(preg_match("/.(jpg|gif|png)$/i", $file)){
// Ausgelesene Bilder in ein Array laden
$bild[$x] = $file;
$x++;
}
}
}
// Wieviele Bilder befinden sich im Verzeichnis
$anzbilder = count($bild);
// Hier wird die Bildgröße bestimmt, das hab ich aber erstmal rausgelassen, weil ich erst das andere richtig zum Laufen bekommen will
// $bildeigenschaften = getimagesize($pfad.$file[$_GET['b']]);
// Hier wird geprüft, ob eine ID übergeben wurde
if(!isset($_GET['b'])) $_GET['b'] = 1;
// Der Zurück- und Weiter-Button
echo "<p>";
if (($anzbilder - $anzbilder) +1 != $_GET['b'])
echo "<a href=\"".$_SERVER['PHP_SELF']."?b=".($_GET['b']-1)."\">Zurück</a> ";
if($anzbilder != $_GET['b'])
echo "<a href=\"".$_SERVER['PHP_SELF']."?b=".($_GET['b']+1)."\">Weiter</a>";
echo "</p>\n";
// Bildnummer wird hier ausgegeben
echo "<p>Bild ".$_GET['b']." / ".$anzbilder." </p>\n";
echo "<p><img src=\"".$pfad.$bild[$_GET['b']]."\" alt=\"Bild ".$_GET['b']." / ".$anzbilder."\" /></p>\n";
closedir($filehandle); // Dateien auslesen Ende
?>
Code:
<a href="index.php?action=bitmaps">blubb</a>
<?php
if (empty($_GET['action']))
{
include('start.php');
} else {
switch($_GET['action']) {
case 'start': include('bitmaps.php'); break;
}
}
?>
Soweit so gut, die Verarbeitung funktioniert bisher in allen Scripts, nur kriege ich das bei diesem hier nicht hin.
Das Problem liegt in diesen Zeilen hier
Code:
echo "<a href=\"".$_SERVER['PHP_SELF']."?b=".($_GET['b']-1)."\"
echo "<a href=\"".$_SERVER['PHP_SELF']."?b=".($_GET['b']+1)."\"
Noja, wer Langeweile hat, kann sichs ja mal anschauen ;-]
Grüßle Evil