Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Variablenübergabe [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Variablenübergabe


 
ohm
13-12-2001, 14:27 
 
Hallo,

eigentlich ist das auch PHP, aber ich habe eine Variablenübergabe mit JavaScript.
Ich habe ein Formular, wo ich eine Variable ermittle. Diese will ich über den
Browser weitergeben. Mit GET und Post funktioniert es wunderbar. Aber nur solange
ich im gleichen Browser bleibe. Ich möchte aber ein neues Browserfenster öffnen.
Geht das irgendwie? So rufe ich das Fenster auf.


<form method="post" action="umfrage_ergebnis.php" onsubmit="window.
open('umfrage_ergebnis.php','umfrage','toolbar=no, location=no, directories=no,
menubar=no, width=520, height=260, top=50, left=50');return true;" >


Kann ich die Variable innerhalb des Aufrufs mitübergeben?


Stefan

 
mkJack
27-04-2002, 01:32 
 
Versuchs mal so:

<script language="javascript">
function umfrage_ergebnis() {
uebergabe = document.MyForm.MyTextField.value;
window.open('umfrage_ergebnis.php?uebergabe='+escape(uebergabe),'umfrage','toolbar=no, location=no, directories=no, menubar=no, width=520, height=260, top=50, left=50');
return false; }
</script>

<form name=MyForm>
<input type=text name=MyTextField siez=30><br>
<input type=submit name=MySubmit value=OK onClick="return umfrage_ergebnis();">
</form>

Damit erhälst du zwar eine GET-Übergabe (nicht anders möglich), aber die JavaScript-Funktion escape() codiert Sonderzeichen für die GET-Übergabe. Bei PHP heißt diese Funktion rawurlencode().


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:15 Uhr.