Mahlzeit,
echo "<input type="button" value="Bearbeiten" onclick="top.location.href='bearbeiten.php?text=$text[1]'" />"
Aha. Also ein Javascript-Fehler. Wenn Du uns das gleich mitgeteilt hättest ... ;-)
Der Fehler kommt auch nur, wenn die Zeile einen Zeilenumbruch hat. Ansonsten nicht.
Natürlich. Schließlich erwartet Javascript einen abgeschlossenen String. Wenn Du frankx' Hinweis "Interessant ist erstmal der Quelltext, der _ausgegeben_ wird." ernstgenommen hättest, wärst Du da vielleicht auch von selbst drauf gekommen:
Javscript wird im Browser ausgeführt. Der Browser bekommt von PHP nichts mit, sondern "sieht" nur das reine HTML. Wenn in der (auf dem Server vorhandenen) PHP-Variable nun z.B. der folgende Text (mit Zeilenumbruch) drinsteht:
Foo bar blubb
bla laber
Was kommt dann beim Browser an?
Richtig:
<input type="button" value="Bearbeiten" onclick="top.location.href='bearbeiten.php?text=Foo bar blubb
bla laber'" />
Und da der String, der beim "onclick" an top.location.href zugewiesen werden soll, nicht abgeschlossen ist (nach "blubb" ist nämlich plötzlich Ende mit der Zeile), kommt dieser Javascript-Fehler zustande.
Für's nächste Mal: GENAUE Fehlermeldungen (sowie Zeit und Ort ihres Auftretens) sind die halbe Lösung. Wenn Du dann noch die Hinweise der Nachfrager beherzigst und darauf eingehst, geht's NOCH schneller ... :-)
bestimmt was ganz banales. bin nur noch Anfänger
Waren wir alle mal.
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|