0

我有一个用 php 和 jQuery 开发的网站。当我单击一个单选按钮时,我想对我的数组 $_SESSION 进行一些控制。如果我第一次为会话的每个键创建一个循环,则循环忽略许多值。这是我的脚本 jQuery

$('#livraison').click(function(){
  <?php
  foreach( $_SESSION as $key => $value){
  ?>
  alert("here <?php echo($key); ?>");
  <?php
  }
  ?>
});

如果我打印数组,我有这个:

array(15) { ["order_by"]=> string(13) "titolo_fr ASC" ["iva_1899"]=> string(5) "19,60" ["id_"]=> NULL ["qta_"]=> NULL ["iva_"]=> NULL ["iva_1891"]=> string(5) "19,60" ["iva_2191"]=> string(5) "19,60" ["id_2191"]=> string(4) "2191" ["qta_2191"]=> string(1) "4" ["idcarrello_2191"]=> string(4) "2191" ["nomecarrello_2191"]=> string(23) "Irpinia Rosato Ros'Aura" ["qtacarrello_2191"]=> string(1) "4" ["totalecarrello_2191"]=> string(5) "34,00" ["ivacarrello_2191"]=> string(5) "19,60" ["familles_2191"]=> string(1) "1" } 

并且循环qta_2191之后的第一次block。但是,如果我重新加载同一页面并单击单选按钮,则循环一直到结束。打印出来的数组是一样的。为什么第一次循环foreach块在数组中间?我不明白,因为我很好地打印了数组,如果我重新加载页面就可以了。为什么?

4

0 回答 0