default Bild anzeigen wenn leer

Loddar1

Erfahrenes Mitglied
Hallo Leute, ich habe mal wieder eine kleinigkeit und komme nicht weiter.
Ich weis auch nicht ob es überhaupt geht, was ich erreichen will.
So jetzt mal zur Sache:
Ich habe mehrere Bilder in einem Ordner, die als vorschaubilder angezeigt werden,
bei klick auf ein Bild wird es vergrößert.
Soweit so gut,
wenn ich die Seite öffne ist der Container in dem die vergrößerung angezeigt wird natürlich leer
ich möchte aber das das erste Bild (Alfabetische Reihenfolge) aus meinem Ordner angezeigt wird
und wenn ich auf eines der Vorschaubilder klicke das Bild durch das Vorschaubild ersetzt wird.
Ist das überhaupt ohne Ajax (javascript) möglich?
Hier mal mein Code:
PHP:
if ($_GET['jumpi']=='picgros'){
echo '<div class="picgros">';
if (leer('$picgros')){echo'<img src="maschpark/mpark/bild1.jpg" alt="" width="400" />';}else{
echo'<img src="'.$_GET['ord'].'/'.$_GET['fil'].'" alt="" width="400" />';
echo'</div>';	
}
}
echo'</div>';
echo'<ul id="li">';
$ord = $_GET['ord'];
$fil = $_GET['fil'];	
$ordner='./maschpark/drehen';   
$alledateien = scandir($ordner);                      
foreach ($alledateien as $datei) {
$dateiinfo = pathinfo($ordner."/".$datei);
$size = ceil(filesize($ordner."/".$datei)/1024);
if($datei != "." && $datei != "..") {
$bildtypen= array("jpg", "jpeg", "gif", "png");
if(in_array($dateiinfo['extension'],$bildtypen))
{
echo'<li>';
echo'<a href="index.php?loc=sites/dreh.php&amp;ord='.$dateiinfo['dirname'].'&amp;fil='.$dateiinfo['basename'].'&amp;jump=1&amp;jumpi=picgros&amp;mid='.$_GET['mid'].'">';
echo'<img src="'.$dateiinfo['dirname'].'/'.$dateiinfo['basename'].'" alt="" width="120" height="80" /></a>';
echo'</li>';
}
}
}
 
Zuletzt bearbeitet:
Mit javascript (lightbox,...) ist das natürlich eifnacher und schöner, mit PHP kannst du die Bilder nur zB in einem neuen Tab anzeigen lassen (Beim Draufklicken). Deinen Quälcode schaue ich mir aus Prinzip nicht an (Fehlende Einrückungen, Wahrscheinlich viele Warnings und errors <1. Zeile vergessene Anführungszeichen>)
 
Zurück