Ole B. Rosentreter: Javasript & PHP

Beitrag lesen

Hallo!

Ich habe hier auszugsweise das stehen:

<quelltext>

echo "<tr><td><button name="Klick" type="button" OnClick="javascript:textfenster('$fensterinhalt', 500, 300)">";
echo "<img src="/bullet1.gif" border="0"></button></td>";
echo "<td>$datensatz_1[1]</td></tr>";

</quelltext>

$fensterinhalt ist ein längerer String aus HTML-Code.

Rauskommen soll eine Tabelle (Datenbank) , wo in der ersten Spalte einer Zeile ein Button steht und in der zweiten Spalte eine kurze Beschreibung (datensatz_1[1]).
Beim Klick auf den button soll sich ein Fenster mit dem $fensterinhalt öffnen.

Leider wird der $fensterinhalt ausgegeben, gefolgt von dem Button und  in der nächsten Tabellenzelle. Anders ausgedrückt: Der Übergabewert der Javascript-Funktion "textfenster" wird ausgegeben, was er nicht soll.
Die generelle Frage lautet: Wie kann ich einen dynamisch erzeugten Übergabewert an eine Javascript-Funktion übergeben?

Wo ist der Fehler?

1000 Dank!

viele Grüße

Ole