Hallo,
So ist das ganze Skript.
<?php
$res = mysql_query('SELECT * FROM tabelle' . $_GET['id'] . 'tabelle ORDER BY Datum ASC');
Du bringst Benutzereingaben direkt in ein SQL-Statement, hier in einen Tabellennamen. Es wäre eine gute Idee, sich über das Problem des Kontextwechsels zu informieren.
Dass Du viele Tabellen hast, die offensichtlich alle den gleichen Aufbau haben, deutet auf ein kaputtes Datenbankdesign hin.
while ( $row = mysql_fetch_array($res) ) {
echo '<tr><td align="left"><a href="javascript:popup('../data/tabelle/tabelle_' .$_GET['id'] . '_' . $row['id'] . '.jpg')"><img src="../tabelle/tabelle/tabelle_' . $_GET['id'] . '_' .
hier missachtest Du schon wieder einen Kontextwechsel. Diesmal stehen die Daten innerhalb eines HTML-Kontextes in einem Javascript-Kontext.
Neben diesen serverseitigen Problemen ist für clientseitige Probleme der Code relevant, den der Client erhält, sprich das HTML, das dem Client ausgeliefert wird.
Freundliche Grüße
Vinzenz