Variable an PHP übergeben

Ist es möglich eine JavaScript Variable an PHP zu übergeben ??
Wenn ja, wie ??

Bin für jede Antwort Dankbar

self.location.href = "foo.php?variablenname="+variable;

self.location.href =
„foo.php?variablenname=“+variable;

Danke!! Und wie sieht es mit mehreren Variablen aus ??

self.location.href =
„foo.php?variablenname=“+variable;

Danke!! Und wie sieht es mit mehreren Variablen aus ??

schau den querystring in der url deines browserfensters an. du musst die key-values mit & verknuepfen

self.location.href =
„foo.php?variablenname=“+variable;

Danke!! Und wie sieht es mit mehreren Variablen aus ??

Denkbar wäre auch soetwas…

irgendwo im HTML:

im Javascriptteil:

function sendToPhp(){
 self.document.form.value1="wert\_fuer\_feld1";
 self.document.form.value2="wert\_fuer\_feld2";
 self.document.form.value3="wert\_fuer\_feld3";
 self.document.form.submit();
}

Im PHP-Skript foo.php:

echo $HTTP\_POST\_VARS["value1"];

usw.

Hat das weitergeholfen?

Gruß Christian

Hi,

genau Da habe ich ein Problem entdeckt: Gibt es nur die Moeglichkeit, ueber „form.submit“ zu gehen? Ich moechte naemlich gerne Formulardaten an ein PHP-Script uebergeben, ohne den Submit auszuloesen…

cu,
cjmatsel

genau Da habe ich ein Problem entdeckt: Gibt es nur die
Moeglichkeit, ueber „form.submit“ zu gehen?

prinzipiell wird php auf dem server verarbeitet, javascript im browser. deshalb kann php immer nur auf einen request einen response liefern.

ob du das nun ueber ein form.submit machst, oder ueber ein window.open(„script.php?“+js_variablen), oder ueber einen versteckten frame bleibt sich gleich. ohne request (dokument anfordern und bekommen) geht es nicht.

genau Da habe ich ein Problem entdeckt: Gibt es nur die
Moeglichkeit, ueber „form.submit“ zu gehen?

ob du das nun ueber ein form.submit machst, oder ueber ein
window.open(„script.php?“+js_variablen), oder ueber einen
versteckten frame bleibt sich gleich. ohne request (dokument
anfordern und bekommen) geht es nicht.

Da kann ich dog.je nur zustimmen.
Eine Idee ohne ein nerviges popup hätte ich noch:

irgendwo im HTML-Code:

im Script-Code:

function setValues(){
 document.name.src="foo.php?pmeter1=321&pmeter2=654";
 //bzw. document.name.src="foo.php?pmeter1="+variable1+"&pmeter2="+variable2;
}

Getestet habe ich das nicht, müsste aber theoretisch funktionieren.
Melde Dich mal ob es klappt.

p.s. mal ne andere Frage was für daten willst du an das php-skript senden?

Gruß Christian

genau Da habe ich ein Problem entdeckt: Gibt es nur die
Moeglichkeit, ueber „form.submit“ zu gehen?

ob du das nun ueber ein form.submit machst, oder ueber ein
window.open(„script.php?“+js_variablen), oder ueber einen
versteckten frame bleibt sich gleich. ohne request (dokument
anfordern und bekommen) geht es nicht.

Da kann ich dog.je nur zustimmen.
Eine Idee ohne ein nerviges popup hätte ich noch:

irgendwo im HTML-Code:

im Script-Code:

function setValues(){
document.name.src=„foo.php?pmeter1=321&pmeter2=654“;

huch hier hat sich ein fehler eingeschlichen …
richtiger: document.transport.src=„foo.php?pmeter1=321&pmeter2=654“;

//bzw.
document.name.src=„foo.php?pmeter1=“+variable1+"&pmeter2="+variable2;

richtiger: document.transport.src=„foo.php?pmeter1=“+variable1+"&pmeter2="+variable2;

}

Getestet habe ich das nicht, müsste aber theoretisch
funktionieren.
Melde Dich mal ob es klappt.

p.s. mal ne andere Frage was für daten willst du an das
php-skript senden?

Gruß Christian