flo_da_ho: [IE, PHP] Verschachtelte Tabellen -> Absturz (Beispiel inside)

Beitrag lesen

[IE, HTML, PHP] Bringen verschachtelte Tabellen den Absturz (Beispiel inside)
Hallo.

Ich bin jetzt echt ratlos. Aber ich hoffe, dass ich hier eine Antwort finde. Wenngleich das Problem ein bischen umfangreicher ist.

Vorab:
Es geht um eine Seite für eine Freund, bei der man sich anmelden und dann Filmrezensionen abgeben kann. Ich habe aus Spaß an der Freude die Seite für Ihn geschrieben (oder besser bin noch dabei).

Hier mal der Link:
http://web251.km1002.keymachine.de/pages/
( Die farbigen Linien sind die Ränder meiner Tabellen. Normal sind die nicht da, aber ich habe sie zur besserern Veranschaulichung rein gemacht.
Ansonsten ist das nur ne Testseite, deren DB noch mal geleert wird, bevor sie online geht. Also tut Euch keinen Zwang an zu testen. )

Zur Technik:
Die index.html beinhaltet eine Frameset, dass den Bildschirm in 3 Teile teilt. linker/rechter Rand ( bleibt immer gleich ) und der Hauptframe in der Mitte, in dem eigentlich alles abläuft.
Hier wird pro Seite eine php-Seite geladen, die dann über Tabellen das weitere Layout erstellt. Also keinen weiteren Framesets.

Nun geht es um die Seite "Rezensionen", unten in der Navi-Leiste zu finden ist.

wenn man auf diese klickt, dann wird die viewrezensionen.php geladen, mit der man einen Überblick über alle vorhandenen Filmrezensionen bekommt. Wenn man dann einen Film anklickt, dann sieht mal die Details dessen.
Diese Übersichtsseite besteht aus 3 logischen Teilen. Der Kopf ( Grafik mit Logo ) wird direkt nach dem <body>-Tag aus der oben.inc geladen ( rote Tabelle ). die Navigation ist eine Tabelle aus unten.inc ( pink Tabelle ). Weiters wird in der oben.inc ein seitenumspannende Tabelle gestartet, die in unten.inc erst wieder geschlossen wird (grüne Tab. ). Diese ist für das Seiten Layout verantwortlich.

Dazwischen wird (unter anderm) dynamisch die hellblaue Tabelle mit den Filmen erzeugt. Und zwar so:
( $rezensionen wird davor besorgt )

PHP:
---------------------------------------
echo "<table border=1 bordercolor=lightblue style="border: 2px dotted lightblue">";
       "<tr>".
       "<td><b><u>Titel</b></u></td>".
       "<td>  <b><u>Regie</b></u></td>".
       "<td>  <b><u>Genre</b></u></td>".
       "</tr>";
  foreach ( $rezensionen as $row )
    {
    echo "<tr>".
         "<td><a href="viewrezension.php?rez_id=$row[id]&".SID."">$row[filmtitel]</a></td>".
         "<td>  $row[regie]</td>".
         "<td>  $row[genre]</td>".
         "</tr>";
    }
  echo "</table>";
---------------------------------------

Nun klappt das ja beim ersten Laden wunderbar. Nur wenn man einen Film in der Übersicht anklickt ( Also dessen Details anschaut ) und per Zurück-Button wieder zur Übersicht will, dann stürzt der Browser ab und schließt sich ( nur IE ).
Nun gut, das kann alles mögliche sein? Sehe ich auch so. ABER:

Wenn ich die dynamische Tabelle (hellblau) weglasse ( als z.B. die Reihen nur per <br> trenne ), dann kommt der Bug nicht. Auch nicht kommt er, wenn ich die obere und untere Tabelle ( rot/pink ) weglasse.

Ergo: Das Ganze muss ein Fehler im Zusammenspiel mit den Tabellen sein. Aber ich kann den Fehler nicht entdecken. Vor allem weil das nur beim IE und nur wenn man über "Zurück" die Seite läd passiert.

Ich bin Ratlos. Wisst Ihr was? Wäre echt schade, wenn die ganze Seite deshalb auf dem Müll landet.

P.S. Als das Ganze tritt bei meine Freund und mir auf ( beide IE6 und WinXP ). Ist das bei Euch überhaupt?