Willkommen in der Webstatt Zum Webstatt Blog und Stories
Ben Ben am 16.04.07 20:50

hi leute,
kom grad echt nicht weiter, ich versuch nen ordner auszugeben aber er zeigt mir nix an.

<?php
$bilder = glob("$_GET[album]_klein/*");
if (isset($_GET['id']) && isset($bilder[$_GET['id']])) {

if (!$_GET['id'] == 0) {
$next = $_GET['id'];
$back = $_GET['id'];
$next++;
$back--;
print '<a href="?id='.$back.'">Zurück</a> | <a href="?p=show&album=$_GET[album]">Übersicht</a> | <a href="?id='.$next.'">Weiter</a><br/>';
print '<br/><img src="$_GET[album]_groß/'.$bilder[$_GET['id']].'" />';
} else {
$next = $_GET['id'];
$back = $_GET['id'];
$next++;
$back--;
print '<a href="?p=show&album=$_GET[album]">Übersicht</a> | ';
print '<a href="?id='.$next.'">Weiter</a><br/>';
print '<br/><img src="$_GET[album]_groß/'.$bilder[$_GET['id']].'" />';
}

} else {
foreach ($bilder as $id => $vid)
print '<a href="?id='.$id.'"><img src="'.$vid.'" border="0" /></a>&nbsp;&nbsp;';
}
?>



danke
gruß ben

netcup.de Warum gibt es hier Werbung?
Michael Michael am 16.04.07 20:57

Ist denn in $bilder irgendetwas? Vielleicht macht glob ja Mist. Einfach mal mit print_r($bilder); direkt nach der Zeile mit glob ausgeben.

Eventuell gibt es auch Probleme mit dem Array in den glob Parametern. Probiere es mal so: $bilder = glob("{$_GET['album']}_klein/*");

Des Weiteren gibt es in PHP den ungleich-Operator != - den solltest du auch benutzen

if(array_key_exists('id',$_GET) && ($_GET['id'] != 0) {
anstelle von if (!$_GET['id'] == 0) {

Bzw das array_key_exists am Besten nicht hier sondern anstelle des isset

Ben Ben am 16.04.07 21:02

Gibt Array () aus.
Die zweite Möglichkeit klappt auch nicht.

//edit: gelöst hatte nen überordner vergessen

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt