Verfasst: 14.06.2015, 22:10
...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...
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...