'ǝɯɐu$ ıɥ
Es soll nicht z.B. mit eine Befehl wie: <a href="bild2.php">nächstes Bild</a> erfolgen, da dann ja immer die richtige Internetseiten (hier z.B. bild2.php) eingegeben werden müssen.
Wenns automatisch eingefügt wird wärs doch ok. Ruf eine Funktion auf, der du die aktuelle Seite übergibst. Oder die Funktion sucht sich anhand des aufrufenden Scripts die Zahl selber raus, da gibts irgendwas.
Dann kannst du in der Funktion jeweils vorher und nachher berechnen und in ihr auch nachsehen, obs die Seite überhaupt gibt.
Automatisch eingefügt wär´s natürlich ok. Wie mache ich es aber? Wie rufe ich die Funktion auf und welches script kann ich aufrufen, damit die Seitenzahlen aufgerufen werden? Benötige nähere Angabe,
Da du ja PHP seiten nutzt aber anscheinend keine Ahnung davon hast wäre es wichtig zu wissen wie du die erstellst (CMS?).
Es soll mit der Zeit eine Bildergalerie werden. Javascript möchte ich nicht - php ist in Ordnung. Wie muss das Script aussehen?
Ungetestet und du musst das noch einbauen bzw, optimieren und anpassen (eine gute Gelegenheit deine neuen PHP Kenntnisse anzuwenden;-)).
bild.php
<?php
if (array_key_exists ('bild', $_GET)) {
if (file_exists('pics/bild_'.$_GET ['bild'].'.jpg')) {
$size = getimagesize('pics/bild_'.$_GET ['bild'].'.jpg');
$height = $size['1'];
$width = $size['0'];
echo '<img src="pics/bild_'.$_GET ['bild'].'.jpg" width="'.$size['0'].'" height="'.$size['1'].'" alt="" />';
}
$files = scandir('/pics');
$items = count($files);
$forward = $_GET ['bild'] +1;
$back = $_GET ['bild'] -1;
if ($items > $forward){
$forward = 01;
echo '<a href="bild.php?bild='.$forward.'" >Nächstes Bild</a>'
} else echo '<a href="bild.php?bild='.$forward.'" >Nächstes Bild</a>';
if ($items = 0){
$back = $items;
echo '<a href="bild.php?bild='.$back.'" >Vorheriges Bild</a>'
} else echo '<a href="bild.php?bild='.$back.'" >Vorheriges Bild</a>';
} else die();
?>
Alternativ: das Netz wimmelt von (PHP) Bildgalerie Scripten und für so ziemlich jedes CMS gibt es entsprechende Plug-ins.
ssnɹƃ
ʍopɐɥs
--
Answers: $1, Short: $5, Correct: $25, dumb looks are still free ...