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

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

如果鏈接包含此條件,則阻止打開

如果鏈接包含此條件,則阻止打開

躍然一笑 2023-10-30 15:11:01
抱歉這個問題,我認為這并不困難,但我是 PHP 新手,我嘗試通過鏈接顯示一些產品圖像,如果該項目可用$row['p_status']=='1'好的,鏈接將被打開,否則它會顯示一個警報,但我嘗試在 while 循環內編寫一些代碼,但是當我測試它時,它會根據這些項目的數量顯示許多警報,如果我是 $row['p_status']=='0'有 5 個產品,如果我點擊一個產品,它會顯示五個警報,但它不可用。請幫助我,這是我的代碼。<?php     $query = "SELECT * FROM products";    $result = mysqli_query($conn,$query);                       while ($row = mysqli_fetch_assoc($result)) { ?>    <div class="column">            <img src="<?=get_image($row['image']);?>">             <span>Add to Your Cart </span>            <a href="mycart.php?add=<?=$row['product_id'];?>" id="a">            <?php            if ($row['pro_status']=='0') {                # the link above not open but, how to do with code?            }            ?>    </div><?php } ?>
查看完整描述

2 回答

?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

您需要一個 if 語句來檢查狀態是否為 1。如果是 1,您將顯示帶有 href 的鏈接,否則您將調用 onclick 事件來顯示缺貨警報。


這是解決方案之一(對于初學者來說更容易):


<?php 

    $query = "SELECT * FROM products";

    $result = mysqli_query($conn,$query);                   

    while ($row = mysqli_fetch_assoc($result)) {

 ?>

    <div class="column">

            <img src="<?=get_image($row['image']);?>">

            <?php if($row['pro_status'] == 1) { ?>

            <a href="mycart.php?add=<?=$row['product_id'];?>">

              Add to Your Cart 

            </a>

            <?php } else { ?>

            <button onclick="return alert('Out of stock!')">Add to cart</a>

            <?php } ?>

    </div>

<?php 

}

 ?>


查看完整回答
反對 回復 2023-10-30
?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

只需要讓點擊事件返回 false 即可。


以下應該這樣做:


if ($row['pro_status']=='0') {

    $("#a").click(function(){

        return false;

    });

}

另一個解決方案是使用 PreventDefault()


if ($row['pro_status']=='0') {

    $("#a").click(function(e){

        e.preventDefault();

    });

}


查看完整回答
反對 回復 2023-10-30
  • 2 回答
  • 0 關注
  • 156 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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