Mailinglisten-Archive |
Hi, folgendes Problem (zugegeben wahrscheinlich liegt es eher am Javascript als am PHP, bin mir aber nich sicher): Ich habe ein kleines CMS für www.ibmiller.de gebastelt, nachdem alles andere funktioniert wollte ich den authoren jetzt noch eine einfache Möglichkeit geben Links innerhalb unserer Seite zu machen. Daher öffne ich neben der Bearbeiten Seite noch eine schmale Seite in der sie die Webseite durchnavigieren können und dann soll es einen Link geben mit dem sie die nächst tiefere Ebene erreichen und ein Bild das beim draufklicken dafür sorgt , dass in der anderen Seite der Link eingefügt ist. nebenbei: es gibt in der Seite eine JS Funktion sendtag(): function sendtag(tag){ window.opener.document.editform.text.value+=tag; window.opener.document.editform.text.setfocus(); } die funktioniert auch. Mein PHP Skript schaut so aus: if(file_exists($pfad)){ echo "<TR>\n\t<TD>\n\t\t<a href=\"tagsj.phtml?suchbegr="; echo $DB->Ergebnis["id"] ."\">".$titel."</A>\n"; echo "\t\t<a href=\"#\" onClick=\"sendtag('<A href=\\\"$lpfad\\\""; echo "title=\\\"$titel\\\">$titel</A>')\">\n"; echo "\t\t\t<IMG src=\"anchor.gif\" width=16 heigth=16></A>"; echo "\n\t\t</TD>\n</TR>"; } Die HTML Ausgabe davon schaut so aus: <TR> <TD> <a href="tagsj.phtml?suchbegr=00.01">Fachgebiete</A> <a href="#" onClick="sendtag('<A href=\"/fach/index.cms\" title=\"Fachgebiete\">Fachgebiete</A>')"> <IMG src="anchor.gif" width=16 heigth=16></A> </TD> </TR><TR> und der Browser zeigt: Fachgebiete Fachgebiete')"> und beschwert sich über eine nicht abgeschlossene Zeichenfolgenkonstante. Ich zähle schon verzweifelt " und ' aber ich sehe den Fehler nicht: ich verwende im PHP Skript \\\" und kriege dann \" raus, das sollte doch so klappen?? Wieso schreibt er da trotzdem zweimal Fachgebiete? -- Gruß Mike Beck mike.beck_at_ibmiller.de
php::bar PHP Wiki - Listenarchive