echo $begrüßung;
while($row1 = mysql_fetch_object($ergebnis1)) {
$pfad1=$row1->IMG1;
$ubers1=$row1->baslik;
$betim1=$row1->betimleme;
}
(Einrückungen machen den Code lesbarer.) So sieht das schon besser aus als das while im src-Attribut zu notieren. Aber mir scheint, dass du 4 Abfragen stellst und den Code für eine geringfügig modifiziert für die anderen duplizierst. Das ist unschön, weil es den Code verlängert und 4 Stellen ergibt, die im Falle einer Korrektur anzufassen sind. Formulier das SQL-Statement so, dass es alle 4 Zeilen zurückliefert und schreib als Fetch-while-Schleife diesen Code:
while($row = mysql_fetch_object($ergebnis1)) {
echo <<<JS
if(f.src="$pfad2") {
document.write("$row->betimleme");
}
JS;
}
Das ist allerdings nur der Teil für die Thumbnails. Du brauchst auch noch Bild-URL, Titel und Unterschrift als Javascript-Array. Da das aber besser an anderer Stelle in deiner Ausgabe steht, und eine nochmalige Abfrage aus der Datenbank unschön ist, solltest du dir mal Gedanken über das EVA-Prinzip machen. Dazu trennt man vor allem den datenverarbeitenden Teil von dem der die Ausgabe erzeugt. Sammle also zunächst alle benötigen Daten in PHP-Variablen (Einzelwerte in einzelnen Variablen, sich wiederholende Daten in Arrays) und erst wenn du alles zusammen hast, erzeug die Ausgabe und füg dabei die PHP-Variablen ein. Selbstverstndlich darf im ausgebenden Teil auch PHP-Code vorkommen, beispielsweise eine Schleife, die einen sich wiederholenden HTML-Code mit unterschiedlichen Werten drin ausgibt.
echo "$verabschiedung $name";