2 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊
修改你的 HTML
<table class="table">
<?php foreach($_SESSION["product"] as $key => $items) { ?>
<tr>
<th width="250px"><?php echo $items['nomProduct']; ?></th>
<td><?php echo $items['category']; ?></td>
<td style="text-align: right"><a href=?key="<?php echo $key; ?>">Delete</a><td>
</tr>
<?php }?>
</table>
捕獲數(shù)組鍵并將其從會(huì)話數(shù)組中刪除。
$key = filter_input(INPUT_GET, 'key');
unset($_SESSION['product'][$key]);

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊
$key=array_search($_GET['product'],$_SESSION['product']);
if($key!==false)
unset($_SESSION['product'][$key]);
$_SESSION["product"] = array_values($_SESSION["product"]);
`
也許這可能會(huì)有所幫助!您需要找到密鑰,因?yàn)檫@是一個(gè)數(shù)組。
編輯:
為你做了一個(gè)例子,當(dāng)你點(diǎn)擊鏈接時(shí),它會(huì)從會(huì)話數(shù)組中刪除名字。
<?php
session_start();
$_SESSION["user"] = ["fname"=>"William","lname"=>"Henry" ];
if(isset($_GET["delete"]))
{
if($_GET["key"])
{
$key=$_GET["key"];
unset($_SESSION['user'][$key]);
}
}
?>
同一頁(yè)面上的 HTML
<h1>
<?php
if(isset($_SESSION["user"]["fname"]))echo $_SESSION["user"]["fname"]." ";
if(isset($_SESSION["user"]["lname"]))echo $_SESSION["user"]["lname"];
?>
</h1>
<a href="<?php echo $_SERVER['PHP_SELF']."?delete=user&key=fname" ?>">Delete First Name</a>
如果要?jiǎng)h除姓氏 (lname),請(qǐng)更改鏈接的 href 中的 key=lname,希望此示例對(duì)您有所幫助
- 2 回答
- 0 關(guān)注
- 198 瀏覽
添加回答
舉報(bào)