Bildergalerie - Bilder nacheinander aufrufen

matze1983

Erfahrenes Mitglied
Hallo,

Ich habe eine kleine Bildergallerie, nun soll diese noch neben der "swapimage" Funktion die möglickeit geschaffen werden, das die Bilder via eines Vorwärtspfeils aufgerufen werden sollen. Leider fällt mir dazu nichts ein wie ich das realsisieren kann.

PHP:
echo"<table border='0' align='center' width='750px'><td align='center'><div style='width:60px; border:1px solid black'><br>
<table>
	 <tr>
	 <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','$bild1');return false;\">$thumb1</a></div></td>
	 <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','$bild2');return false;\">$thumb2</a></div></td>
	 </tr>
	 
	 <tr>
	 <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','$bild3');return false;\">$thumb3</a></div></td>
	 <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','$bild4');return false;\">$thumb4</a></div></td>
	 </tr>
	 
	 <tr>
	 <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','$bild5');return false;\">$thumb5</a></div></td>
	 <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','$bild6');return false;\">$thumb6</a></div></td>
	 </tr>
	 
	 <tr>
	 <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','$bild7');return false;\">$thumb7</a></div></td>
	 <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','$bild8');return false;\">$thumb8</a></div></td>
	 </tr>
	 
	 <tr>
	 <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','$bild9');return false;\">$thumb9</a></div></td>
	 <td><div align='center'><a href=\"#\" onclick=\"swapImage('start','$bild10');return false;\">$thumb10</a></div></td>
	</tr></table><br></div>";
	echo"<a href='?inhalt=bdv&&naechstes=bild.";for($i=1; $i<20;$i++){$i=i+1;}echo"$i' target='imageBox'>nächstes Bild</a></td>";
	
// die Idee mit der For-Schleife ist Nonens...nur hab ich keine weitere mehr gehabt

echo"<td align='center'><div id='imageBox' style='width:650px; border:1px solid black'>
<center><br><img src='$bild1' alt='' name='start'><br><br></center></div><br>
</div><br></td></table>";

?>
Eigentlich soll ja nur durch den Klick des Links die Variable i um 1 höhergesetzt werden um das nachfolgende Bild aufzurufen.
 
In der URL dürfte doch das aktuelle Bild stehen oder?

Dann könnte man ja einfach aus der Nummer der URL 1 dazuzählen.
 
Hmmm wie meinst du das?

Also ich habe den Link nochmal umgebaut
PHP:
echo"<a href='#' onclick='swapImage('start','$bild.$i');return false;'>nächstes Bild</a></td>";

nun stellt sich die Frage wie ich das "i" je klick um eins erhöhe?
Eigentlich würde doch nur eine If-Anweisung funktionieren, oder?
müsste ich dann dies so schreiben
PHP:
if(onclick==true)
{$i=$i+1;}
Aber dann gilt dies ja nicht für den nächsten Klick...oder muss man hier eine while - Scheleife setzen?

Es stellt sich heraus, dass ich mit $bild.$i nicht das gewünschte Ergebniss erreiche ...$bild1, $bild2,..es liegt schon mal an den Variablen...aber wie benne ich sie um, so dass ich in der Variablen eine Laufvariable habe bzw. sie mit einander verknüpfen kann?
 
Zuletzt bearbeitet:
Hallo leute,

habe etwas weiter rumgedoktort, nun habe ich schon mal die funktionierende Verlinkung der 2 Variablen
PHP:
$bild="bild$i";
 echo"<a href=\"#\" onclick=\"swapImage('start','${$bild}');return false;\">nächstes Bild</a>";

nur stellt sich jetzt noch die Frage wie ich i zu einer Laufvariablen mache, denn i soll sich ja mit jedem Klick um eins erhöhen (i++)

gruß
matze
 
Zurück