第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

通過(guò) PHP / HTML 按鈕刪除 MYSQL 數(shù)據(jù)庫(kù)條目

通過(guò) PHP / HTML 按鈕刪除 MYSQL 數(shù)據(jù)庫(kù)條目

PHP
猛跑小豬 2023-08-06 15:32:43
嘿。我正在學(xué)習(xí) PHP 和 MYSQL atm。所以我已經(jīng)編寫了代碼,可以將數(shù)據(jù)庫(kù)中的所有內(nèi)容很好地顯示為 HTML。我還創(chuàng)建了一個(gè)按鈕,上面寫著“刪除”。現(xiàn)在我想編寫一個(gè)代碼,它實(shí)際上刪除特定的條目(都有一個(gè)ID),但我有點(diǎn)迷失了。我知道命令是: $sql = "DELETE FROM cars WHERE car_id='$car_id'"; 但是我如何在 php 中將此事件添加到按鈕單擊中。我認(rèn)為在生成代碼中我將汽車 id 添加到按鈕 <button id="'.$row["car_id".' ”然后當(dāng)我單擊按鈕時(shí)以某種方式神奇地刪除該條目,但我卡住并迷失了如何調(diào)用它。<?php$servername = "localhost";$username   = "root";$password   = "";$dbname     = "muscle_cars";// Create connection$conn = mysqli_connect($servername, $username, $password, $dbname);// Check connectionif (!$conn) {   die("Connection failed: " . mysqli_connect_error() . "\n");}$sql = "SELECT car_id, carname, hp, img, available FROM cars";$result = mysqli_query($conn, $sql);// fetch the next row (as long as there are any) into $rowwhile($row = mysqli_fetch_assoc($result)) {         echo '<div class="card col-3 m-3 bg-info" >  <img src="'.$row["img"].'" class="card-img-top" alt="...">  <div class="card-body">    <h5 class="card-title">'.$row["carname"].'</h5>    <p class="card-text">Horsepower : '.$row["hp"].'</p>    <p class="card-text">Available : '.$row["available"].'</p>    <a href="#" class="btn btn-outline-danger text-white">DELETE</a>  </div></div>';}// Free result setmysqli_free_result($result);// Close connectionmysqli_close($conn);?>
查看完整描述

3 回答

?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊

你有兩種方法:


1:

使用GET方法:


<a href="/delete.php?id='.$row['car_id'].'" class='btn btn-outline-danger text-white'>DELETE</a>

在delete.php中:


$id=$_GET['id'];

并查詢刪除。


2:

使用ajax:


 <button value="'.$row['car_id'].'" class="btn btn-outline-danger text-white" onclick="Delete(this)">DELETE</button>

js:


   function Delete(elem) {

                var id= elem.value;

               

                      $.ajax({

                        url: "delete.php",

                        type: "POST",

                        data: {id: id},

                        success: function (data) {


                            alert('Done');

                            

                        }

                    });

                


            }

在delete.php中:


 $id=$_POST['id'];

并查詢刪除。


請(qǐng)改進(jìn)您的所有查詢。(準(zhǔn)備 stmt)


查看完整回答
反對(duì) 回復(fù) 2023-08-06
?
慕容3067478

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊

您可以使用帶有操作按鈕名稱的表單來(lái)標(biāo)識(shí)要執(zhí)行操作的哪一部分


    <?php

      

        if(isset($_POST['delete_rows'])) { //<-- see input name

            ... delete anything from database ...

        } else

        if(isset($_POST['select_rows'])) { //<-- see input name

            ... select anything from database ...

        } 

    ?> 

      

    <form method="post"> 

        <input type="submit" name="delete_rows" value="Delete"/>

        <input type="submit" name="select_rows" value="Select"/>

    </form>


查看完整回答
反對(duì) 回復(fù) 2023-08-06
?
夢(mèng)里花落0921

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊

您可以通過(guò)兩種方式完成此操作
1-您可以創(chuàng)建一個(gè)超鏈接并將行值傳遞給它,就像<a herf="page.php ? Id= $row['id']>del</>
2-您可以在表單方法 post 中創(chuàng)建一個(gè)按鈕并發(fā)布 id 并刪除記錄。

注意:在 php 中,它使用名稱標(biāo)簽而不是 id

我希望這個(gè)答案對(duì)你有幫助


查看完整回答
反對(duì) 回復(fù) 2023-08-06
  • 3 回答
  • 0 關(guān)注
  • 193 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)