Guten Tag
Mein Problem:
Ich habe eine Seite mit vielen kleinen Fotos. Wenn nun ein Foto angeklickt wird möchte ich das nun die selbe Seite erneut geladen wird ABER nun soll nur dieses zuvor angeklickte Foto durch einen neuen Inhalt erstzt werden.
d.h. für jedes Foto existiert eine eigene HTML-Seite, welche bei Klick auf das Foto dieses ersetzt. Dieser Fotoersatz sollte an der selben Stelle wie zuvor das Foto war, oder am Seitenanfang geladen werden.
Ich habe keine Erfahrung mit PHP.
Egal. Trotzdem PHP :-)
Wenn Du z.B. Deine Bilder und Webseiten durchnummeriert hat kannst Du das so machen:
<html>
kopf blabla
<body>
Anfangsblabla
Jetzt die Bilder:
<?php
for($i=1; $i<=MAXIMALE_ANZAHL_BILDER; $i++;)
{ if($i==$htmlzeigen) include($i.".html");
else echo "<br><a href="./PHP_DATEI.php?htmlzeigen=".$i.""><img src="./".$i.".jpg" alt="BILD_BESCHREIBUNG"></a><br>\n"; }
?>
Restblabla
</body>
</html>
Dieses Beispiel geht davon aus, daß zu jedem Bild i.jpg (i ist eine Zahl einer fortlaufenden Nummerierung) eine Datei i.html existiert. Bei einem Klick auf das Bild, wird dann die selbe PHP-Datei wieder aufgerufen, das angeklickte Bild jedoch durch die HTML-Datei ersetzt.
Wenn Du die Bilder nicht fortlaufen nummeriert hast, mußt Du halt dazu noch das Verzeichnis durchsuchen. Wenn die HTML-Datei nicht den gleichen Namen wie das Bild hat, dann wird's langsam asslig (dann mußt Du fast mit Datenbanken arbeiten).
Ciao,
Harry
Wenn jemand eine Lösung hat, bitte ich um ein detailiertes Beispielscript (Sorry - bin kein Profi)
Vielen, vielen Dank
Joe