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)
javascript variable soll wert an phpvariable übergeben [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
javascript variable soll wert an phpvariable übergeben


 
mrzero
29-04-2002, 23:29 
 
hallo zusammen,
ich versuche eine variable, der ich in eine javascript function einen stringwert zuwies
<script language=javascript>
var transfervar1="normal";
function over() {
transfervar1=="over";
}
function normal(){
transfervar1=="normal";
}
</script>
in php einer phpvariablen den wert der oben erwähnten javascriptvariablen zu übergeben
<?php $transfervar0=transfervar1;?>
<?php echo "Hallo die aufzurufende classe ist ", $transfervar0;?>

das resultat ist Hallo die aufzurufende classe ist transfervar1 und nicht wie ich es gern hätte Hallo die aufzurufende classe ist normal (oder over)

geht das überhaupt und wenn ja wie
danke für eure hilfe
mrzero

 
Titus
30-04-2002, 08:03 
 
JavaScript wird erst im Browser ausgeführt, und da ist die gesamte PHP-Interpretation längst gelaufen. Du kannst die Variable nur ans nächste Script weiterschicken. Schau mal in die Code-Schnipsel: http://www.php-resource.de/forum/showthread.php?threadid=5595

 
ediel
30-04-2002, 08:12 
 
Hallo,

ich habe paarmal zurück an gleiche PHP- Script Java-Var weitergeleitet.
z.B.
Aus Php Java-Script aufrufen, und dann mit
<script language="JavaScript">
window.location.href = "phpscript.php?php_var=" + js_var;
</script>
zurück.
Natürlich kann man Fehler machen, und dann kommt zu Endloseschleife, aber mit versch. Funktionen oder if - kann
das nur einmal Script durchlaufen. if (isset()) usw.

Gruß

ediel

 
mkJack
01-05-2002, 00:41 
 
Beachte, daß du via JavaScript nur eine GET-Übergabe bekommst, was bei Sonderzeichen evtl. zu Übergabefehlern führen kann.

Verwende zusätzlich die Funktion escape() (http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#escape), dann bist du auf der sicheren Seite:<script language="JavaScript">
window.location.href = "phpscript.php?php_var=" + escape(js_var);
</script>

 
DaPhreak
06-05-2002, 17:58 
 
und wie stell ich das andersrum an ??

wenn ich z.B. eine Variable aus PHP habe und die in JavaScript verwenden möchte ??


function oeffnen($var)
window.open("seite.php?$var",.....)
:dontknow:

mfg DaPhreak

 
Titus
06-05-2002, 19:25 
 
na ganz einzelfach: per echo add_slashes() rein schreiben.

 
DaPhreak
06-05-2002, 19:32 
 
??????

wo meinste denn ??

in die variable, in die funktion ???

mfg DaPhreak

 
mkJack
06-05-2002, 22:34 
 
DaPhreak schrieb:
und wie stell ich das andersrum an ??

wenn ich z.B. eine Variable aus PHP habe und die in JavaScript verwenden möchte ?? function oeffnen()
window.open("seite.php?var=<?=rawurlencode($var) ?>",.....)

rawurlencode() (http://www.php3.de/manual/de/function.rawurlencode.php) in PHP ist (fast) das gleiche wie escape() (http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#escape) in JavaScript.

- -

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