Ich habe ein String-Array in Javascript. Aber wenn ich href = 'mypage.php? Id = var' verwende, habe ich dieses Array verloren. Ich muss es raushalten, um es im $ _GET zu verwenden. Dies ist der Code:Javascript var ändern beim Neuladen der Seite
<script>
var element_selected=[];
var i = 0;
function hrefPage()
{
var pagina = "index.php?id=renew";
location.href = pagina;
}
function loadArray(value)
{
element_selected[i] = value;
i++;
}
</script>
<?php
if(isset($_GET['id']))
{
if ($_GET['id'] == "renew")
{
$selected_elements = array();
$j = 0;
for($j = 0; $j < "<script> document.write(i) </script>"; $j++)
{
$selected_elements[j] = "<script> document.write(elements_selected[j]) </script>";
echo $selected_elements[j];
}
}
}
?>
PHP wird zuerst auf dem Server ausgeführt. Nachher wird JS in Ihrem Browser ausgeführt. Daher können Sie JS in Ihrem PHP-Code nicht so verwenden wie in Ihrer for-Schleife. –
Sie können JavaScript nicht mitten in PHP schreiben, es wird nicht interpretiert. Zu PHP sind das nur Strings. Sie sollten auch 'document.write' vermeiden. –
Wo rufst du die Methode hrefpage() an? – Aparna