Entwickler-Ecke

Programmiersprachen (Client) - js variabel an php übergeben


Darkpara - Mi 03.10.07 14:22
Titel: js variabel an php übergeben
hm jo der titel sagt glaub scho alles :)

kleines beispiel:



Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
               function TreeView1JSChangeSelected($sender, $params)
               {
               ?>
               //Add your javascript code here

               var test = 5;

               <?php
               $test =  die test var vom javascript zuvor;
               ....
               ....
               ?>
               <?php
               }


hat wer ne lösung wie ich das machen kann?

Moderiert von user profile iconChristian S.: Code-Tags hinzugefügt


LeoLöwe - Mi 03.10.07 14:30

Die Variable als GET-Parameter an ein Script übergeben, wäre eine Lösung von vielen

Also im Javascript-Teil einfügen
var test = 5;
document.location = "script.php?test="+test;

Und im PHP-Script
echo $_GET['test'];

Müsste eigentlich so funtionieren. Du könntest auch eine Ajax-Anfrage an den Server senden, dann müsste man nicht die gesamte Seite neu laden sondern könnte die Daten im Hintergrund übertragen


GTA-Place - Mi 03.10.07 15:19

Direkt geht das nicht, weil JS erst im Browser ausgeführt wird, PHP bereits auf dem Server.


Darkpara - Mi 03.10.07 16:05

hm mit dem GET gings irgendwie nicht richtig, da jedoch das ziel dieser variable nur das öffnen der richtigen seite war hab ich nun den

document.location = "http://...."

befehl genutzt um direkt meine neue seite aufzurufe.

nur noch eine kleinigkeit kann man die neue seite auch in einem neuen fenster öffnen?


Jakob_Ullmann - Mi 03.10.07 17:15

Ja, wie jetzt? Also als Link so: <a href="Ziel" target="_blank">Beschreibung</a>
Mit JavaScript weiß ich nicht, wie's geht. Könntest ja mal bei Selfhtml gucken. ;)


jakobwenzel - Mi 03.10.07 17:27

Guck dir mal die Methode window.open an.


Darkpara - Mi 03.10.07 17:40

hat geklappt thx :)