2016-10-03 49 views
-1

我有問題。 我有這個for循環使用JavaScript和PHP中的一些Sessionvariables其聲明如下: PHP:Javascript在PHP中可用

$Vorname = $_POST['Vorname']; 
$_SESSION['anzahl'.$Vorname] = $_POST['anzahl']; 

有超過一個Sessionvariable,其狀如SESSION['anzahl'.'div0']SESSION['anzahl'.'div1']SESSION['anzahl'.'div2']

在Javascript我想通過循環從不同的Sessionvariables中獲得價值。

如何將JS中的「i」轉換爲PHP回聲? 還是有更好的方法來做到這一點? JS:

for(var i =0;i<Bestellungen;i++){ 
    Sessionanzahl.push("<?php echo $_SESSION['anzahl'."div".i]?>"); 
} 

謝謝!

回答

1

整個PHP數組傳遞給一個JavaScript變量作爲JSON和合併到另一個陣列

var phpArray = <?php echo json_encode($_SESSION['anzahl']) ?>; 

Sessionanzahl = Sessionanzahl.concat(phpArray); 
+0

謝謝你的答案。 問題是$ _SESSION ['anzahl']不是一個數組。 –