Einfache Bildergalerie

Alaniak

Erfahrenes Mitglied
Hallo,

ich wollte eine ganz einfache Bildergalerie machen. Eine Tabelle in der Thumbnails sind und daneben eine Bühne in die die großen Bilder geladen werden:
PHP:
<table cellspacing="0" cellpadding="0">
   <tr>
   <td><?php echo " <img class='imagefloatleft' src='/".$id.".jpg' width='400'   height='300'>";?></td>
   <td>
	<table cellspacing="0" cellpadding="0">
	   <tr>
	   <td><a href="test.php?id=bild_gross"><img src="bild_klein.jpg" border="0" /></a></td>
	   </tr>

           ......usw.

Wenn man auf das Thumbnail klickt kommt ganz kurz auf der Bühne ein Image-Symbol, dass verschwindet aber gleich wieder und von dem bild_gross ist nichts zu sehen.
 
Aha. Schöne Geschichte :p
Nein im ernst, es scheint als dass der Pfad zum Bild nich stimmt, und deshalb nichts angezeigt wird. Hast die die HTML Ausgabe mal angesehen?
 
Jetzt hab ich da allerdings noch ein kleines Problemchen. Und zwar wird im IE das "Bild nicht gefunden"-Symbol (oder wie man das auch nennt ;-)) am Anfang angezeigt, da ja am Anfang noch kein Bild "geladen" wurde.

Am liebsten wärs mir, wenn von Anfang an das erste Bild in der Galerie angezeigt wird, nur hab ich keine ahnung wie ich das mache.
 
Ohne Hintergrundinformationen können wir dir da nicht weiterhelfen. Wie kommt denn die Variable $id zustande?
Aus einer Datenbank? Wird ein Ordner ausgelesen...?
 
Danke, aber das sagt mir noch immer nicht wie $id zustande kommt :suspekt:

Ich nehm einfach mal an du ließt das Verzeichnis mit PHP aus, und erstellst so die Thumbnails mit Links + GET Parameter?
Wenn man noch kein Thumbnail gewählt hat könntest du ja das erste Bild als Default wählen.
 
Ich muss dazu sagen, dass ich nicht viel Ahnung von PHP hab...
Ich lese das Verzeichnis nicht mit PHP aus. Ich hab Thumbnails erstellt (bild_klein.jpg) die sind verlinkt (href="test.php?id=bild_gross") und auf die "Bühne" bzw. in der ersten zelle der Tabelle werden sie ausgegeben (<?php echo " <img class='imagefloatleft' src='/".$id.".jpg' width='400' height='300'>";?>)
Mehr PHP kommt nicht vor, siehe erster Post.
Hmmm... besser kanns ichs leider nicht erklären.
 
Achso, also ohne Verzeichnis auslesen....
Dann kannst das so machen:
PHP:
.......
<?php 
if ($id == false){
  $id = "name_groses_bild_das_als_erstes_angezeigt_wird_wenn_jm_seite_betritt";
}
echo "<img class='imagefloatleft' src='/".$id.".jpg' width='400' height='300'>";
?>
.......
 
Zurück