jonas: neues fenster öffnen / werte in url mitgeben??

Beitrag lesen

Hallo,

<a href="javascript:NeuFenster()?sql_stay=<? echo $sql; ?>&name=<? echo $name; ?>">Neues Fenster</a>

das funktioniert, jedenfalls tauchen in der leiste im browser die werte auf.

Das der Browser es in der Statuszeile anzeigt, heißt noch lange nicht dass es funktioniert. Er (Browser) muß damit auch was anfangen können.

klicke ich nun auf den link, bekomme ich die meldung "fehler auf der seite", anschliessend "fertig".
woran kann das liegen? an irgendwelchen zeichen? in der variablen sql_stay steckt jedenfalls eine riesen query.

Unabhängig davon, dass du mehr PHP schreibst, ist das Resultat ein HTML-Dokument, und deren Aufbau sollte dir bekannt sein. Weiterhin ist es eh nicht geschickt eine SQL-Query auf diese Art un Weise zu versenden bzw. überhaupt zu versenden. Da könnte ja so mancher rumdrehen und gucken was so passiert;) Aber ich will nicht belehren, kann ja sein du setzt es nur lokal bei dir zu Hause ein. Jedenfalls solltest du die Apostrophen, sofern in der SQL-Query vorhanden, maskieren. Sonst weiß der Browser nicht wo der Funktionsparameter endet.

Beispiel (Resultat):
<a href="javascript:NeuFenster('select * from dbtable where name='michi'', 'testname')">Neues Fenster</a>

Und zu guter Letzt, wenn du schon eine Fehlermeldung bekommst, dann kannst du sicherlich auch noch erfahren, in welcher Zeile dieser Fehler ausgelöst wurde. Beim IE auf "Details einblenden" drücken.

jonas