JavaScript Variablen...

original Thema anzeigen

14.06.15, 22:10:51

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:
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
 <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 [I]placeholder.php[/I] geöffnet wird, 
// verhindert folgendes Auskommentiertes genau das; das Script bleibt auf [I]array.php[/I]:
// 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;
 ?>

placeholder.php
PHP:
1:
2:
3:
4:
 <?php
$return    $_GET['index'];
echo $return;
 ?>

...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...
18.06.15, 14:39:32

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#faq.html.javascript-variable

Viele nutzen daher auch lieber Ajax !