亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何通過點擊href刪除特定的會話記錄?

如何通過點擊href刪除特定的會話記錄?

PHP
慕森王 2021-07-13 05:08:45
我無法從會話數組中刪除特定記錄。當我單擊刪除鏈接時,我想刪除表中的特定行。<?phpsession_start();    if(isset($_GET["product"]) && isset($_GET["category"])){        $nomProduct = trim($_GET["product"]);        $category = trim($_GET["category"]);        $_SESSION['product'][] = array(            "nomProduct" => $nomProduct ,            "category" =>  $category        );      //session_destroy();       }?>    html table              <table class="table">                <?php foreach($_SESSION["product"] as $items) { ?>                <tr>                    <th width="250px"><?php echo $items['nomProduct']; ?></th>                    <td><?php echo $items['category']; ?></td>                    <td style="text-align: right"><a href="">Delete</a><td>                </tr>                <?php }?>            </table>
查看完整描述

2 回答

?
四季花海

TA貢獻1811條經驗 獲得超5個贊

修改你的 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>

捕獲數組鍵并將其從會話數組中刪除。


$key = filter_input(INPUT_GET, 'key');

unset($_SESSION['product'][$key]);


查看完整回答
反對 回復 2021-07-16
?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

$key=array_search($_GET['product'],$_SESSION['product']);

if($key!==false)

unset($_SESSION['product'][$key]);

$_SESSION["product"] = array_values($_SESSION["product"]);

`


也許這可能會有所幫助!您需要找到密鑰,因為這是一個數組。


編輯:


為你做了一個例子,當你點擊鏈接時,它會從會話數組中刪除名字。


<?php

    session_start();

    $_SESSION["user"] = ["fname"=>"William","lname"=>"Henry" ];

    if(isset($_GET["delete"]))

    {

        if($_GET["key"])

        {

            $key=$_GET["key"];

            unset($_SESSION['user'][$key]);

        }

    }

?>

同一頁面上的 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>

如果要刪除姓氏 (lname),請更改鏈接的 href 中的 key=lname,希望此示例對您有所幫助


查看完整回答
反對 回復 2021-07-16
  • 2 回答
  • 0 關注
  • 204 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號