php parameter an js übergeben
Al
- javascript
0 Alexander Foken
Hallo, stimmt meine Syntax bzw was ist falsch?
Danke im voraus, Al
<?php
print "<script language="JavaScript" type="text/javascript">";
print "function info() {";
print "del=window.open("rem_pop.php?'<?php print "cd_id='$data[0]';"; ?>&<?php print "name='$data[1]';"; ?>'","popup");";
print "}";
print "</script>";
...
?>
Moin Moin !
Hallo, stimmt meine Syntax bzw was ist falsch?
Danke im voraus, Al<?php
[...]
print "del=window.open("rem_pop.php?'<?php print "cd_id='$data[0]';"; ?>&<?php print "name='$data[1]';"; ?>'","popup");";
^-------- Du machst innerhalb von <?php nochmal <?php !
Schreib die Variable direkt rein.
Alexander
Danke, habs geändert, die Parameter werden aber dennoch nicht übertragen:
print "<script language="JavaScript" type="text/javascript">";
print "function info() {";
print "del=window.open("rem_pop.php?cd_id=$data[0]&name=$data[1]","popup","width=300,height=150,resizable=no, scrollbars=no,top=135,left=135");";
print "del.focus; ";
print "del.close; ";
print "}";
print "</script>";
Was könnte es sein? Danke!
Moin Moin !
Hallo, stimmt meine Syntax bzw was ist falsch?
Danke im voraus, Al<?php
[...]
print "del=window.open("rem_pop.php?'<?php print "cd_id='$data[0]';"; ?>&<?php print "name='$data[1]';"; ?>'","popup");";^-------- Du machst innerhalb von <?php nochmal <?php !
Schreib die Variable direkt rein.
Alexander
print "<script language="JavaScript" type="text/javascript">";
print "function info() {";
print "del=window.open("rem_pop.php?cd_id=$data[0]&name=$data[1]","popup","width=300,height=150,resizable=no, scrollbars=no,top=135,left=135");";
print "del.focus; ";
print "del.close; ";
print "}";print "</script>";
mach doch mal bevor du das Fenster öffnest, ein print "alert($data[0]);";
um zu testen, ob die Funktion die Variablen überhaupt noch kennt.
Ich hab auch immer erst die URL in eine Variable geschrieben z.b xurl=blabla und diese dann mit windows.open geöffnet. Gib doch xurl auch mal per alert aus. dann siehst du ob alles bis dahin korrekt läuft.
Gruß,
Knud
Moin Moin !
mach doch mal bevor du das Fenster öffnest, ein print "alert($data[0]);";
Schlechter Ansatz, $data[0] kann durchaus etwas sein, was Javascript nicht als Zahl oder String verdauen kann.
Erstmal ein View Source im Browser, um zu sehen, was PHP aus dem Quellteyxt gemacht hat. Dann kann man versuchen, Javascript zu debuggen. Wie schon viel zu oft gesagt, hat der Browser keinen Schimmer von PHP, weil dort kein PHP ankommt.
Alexander