JavaScript Variablen...

( HTML, PHP, Javascript & Co ... )
Antworten
AranankA
Beiträge: 1558
Registriert: 11.09.2006, 10:12

Beitrag von AranankA »

...in PHP Variablen 'verwandeln'?

Ein nerviges Problem!

JS ermittelt einen Wert, speichert ihn in einer Variable und kann ihn nur schwerlich in das zu Grunde liegende PHP "rüber heben".
Kleines Beispiel:
Aufrufendes Script (array.php) -->
[PHP]
<script type="text/javascript">
var eintrag = prompt("Gib eine Zahl ein!");
location.href = "placeholder.php?index="+escape(eintrag);

// Da bei dieser Methode immer die Seite placeholder.php geöffnet wird,
// verhindert folgendes Auskommentiertes genau das; das Script bleibt auf array.php:
// document.images[dot.jpg].src = "placeholder.php?index="+escape(eintrag);

alert (eintrag); //Eigentlich unnötig! Nur zu Testzwecken!
</script>
<?php
$eintrag = file_get_contents("placeholder.php");
echo $eintrag;
?>
[/PHP]
placeholder.php
[PHP]
<?php
$return = $_GET['index'];
echo $return;
?>
[/PHP]
...müsste nun eigentlich in $return den Wert von "Gib eine Zahl ein!" speichern und in array.php zurück geben. Macht es aber nicht...
Benutzeravatar
Lighty
Beiträge: 8397
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

Hallo AranankA !

...mmmmh !?
Javascript und PHP - war schon immer ein Problem ! :(

Da JavaScript (normalerweise) nur auf dem Client läuft, während PHP (normalerweise) auf Servern läuft, und da HTTP ein "status-loses" Protokoll ist, können zwischen den beiden Sprachen keine Variablen direkt ausgetauscht werden.

http://php.net/manual/de/faq.html.php#f ... t-variable

Viele nutzen daher auch lieber Ajax !
LG, Lighty
Antworten

Zurück zu „Webdesign“