Php会话数组 - 更新的会话数组未显示在列表框中

时间:2016-09-22 21:57:31

标签: php arrays

我要找的是要从$ _Session数据刷新的列表框。第一次初始负荷,它加载很好。当我选择要删除的选项时,然后单击提交。 $ _Session完美地修改了。

--- INDEX.php ---
<select name="listbox" size="5" height="500px;">
<?php
$array_length = count($_SESSION['listmodify'][0]);
if(isset($_SESSION['listmodify'][0])){
  for ($i = 0; $i < $array_length ; $i++) {
    echo '<option value="' . $_SESSION['listmodify'][0][$i]['sku'] .','. $_SESSION['listmodify'][0][$i]['qty'] . '">' . $_SESSION['listmodify'][0][$i]['sku'] . ' - ' . $_SESSION['listmodify'][0][$i]['qty'] . '</option>';
  }
}

?>

</select>


   

--- DELETE.php ---

$listsku = $_POST['listbox'];
$key = array_search(trim($listsku), array_column($_SESSION['listmodify'][0],"sku"));
unset($_SESSION['listmodify'][0][$key]);
$_SESSION['listmodify'][]=array_values($_SESSION['listmodify'][0]);
header("Location: index.php");
exit();

这些图像显示它的样子。

enter image description here

enter image description here

我需要做些什么才能让列表框显示更新的$ _Session数据?

0 个答案:

没有答案