5. Februar 200322 j hallo wie kann ich eine php-Variable mit einer JavascriptFunktion verändern??? vielleicht könnt ihr mir mit ein par codezeilen helfen danke mfg didii
5. Februar 200322 j Direkt gar nicht. Was man mit JavaScript machen kann ist den Inhalt von Formularfeldern ändern (das dürfen selbstverständlich auch hidden-Felder sein) und dann dieses Formular mit den entsprechenden Werten übertragen. Was bei manchen Browsern geht ist mit JavaScript den Link ändern der im selben Fenster aufgerufen werden soll. Da man da aber fast alles von der lokalen Platte ranhängen kann weigern sich einige Browser sicherheitsbedingt dies zu tun (z.B. Mozilla - der sendet dann leere Werte). Fazit: bau ein Formular und laß den User auf den Submit-Knopf hauen. So ist's am sichersten das es auch wirklich überall funktioniert.
6. Februar 200322 j Stimmt. Das hängt übrigens damit zusammen,das PHP auf dem Server ausgeführt wird. Das heisst, wenn du die Javascript-Effekte siehst, ist PHP schon längst vorbei.
6. Februar 200322 j Und noch zum Verständnis: PHP wird auf dem Server ausgeführt, Javascript auf dem Client. Was Du höchstens machen könntest, wäre per Javascript die Seite über location.href neu aufzurufen und dabei an die aufgerufene Adresse entsprechende Variablen dranhängen. Dann sollte Dein PHP-Skript aber berücksichtigen, ob die Variablen, die Du dort benutzt nicht schon (durch das Javascript) existieren. Beispiel index.php: <html> <body> <? if(!isset($a)) { $a=1; } echo $a."<br>"; ?> <a href="javascript:location.href='index.php?a=5';">Seite neu aufrufen</a> </body> </html>
7. Februar 200322 j Das gleiche könntest du auch per Weiterleitung auf die PHP-Seite basteln. Du lässt dir den Query-String von JavaScript basteln und übergibst ihn dann mit location.href().
7. Februar 200322 j @jomama ...und genau da liegt das Problem. Mozilla macht hier aus Sicherheitsgründen nicht immer mit. Den Fall hatten wir vor ein paar Wochen bei uns in der Firma.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.