簡體   English   中英

使用事件名而不是ID刪除記錄

[英]Delete Record Using eventname instead of ID

我目前正在創建一個網頁,以使用表中的名稱列而不是ID從php中刪除表中的數據。 但是當我將輸入作為事件名稱輸入時,它不會被刪除。

<?php
    session_start();
    $servername = "localhost";
    $username = "database_admin";
    $password = "Veritasirum123";enter code here
    $dbname = "workflow";
    // Create connection
    $conn = new mysqli($servername, $username, $password, $dbname);

    // Check connection
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    } 
    ?>


            <?php

            if(isset($_POST['submit'])){
                $ename=$_POST["ename"];
            $sql="DELETE from event where ename=$ename";



    if ($conn->query($sql) === TRUE) {
       echo '<script language="javascript">';
        echo 'alert("Event Deleted Successfully")';
        echo '</script>';
    } else {
        echo '<script language="javascript">';
        echo 'alert("Event Deletion Failed")';
        echo '</script>';
    }
    }
    ?>

請檢查此變量值:$ ename = $ _ POST [“ ename”]; 或嘗試使用此變量:$ ename = $ _ GET [“ ename”];

或請在事件名稱前加上靜態名稱並進行檢查

它可能是您正在解析的值的問題..也可能是數據類型的問題..檢查您的傳遞值,並使用trim()函數刪除所有空格

$ ENAME =修剪($ _ POST [ “ENAME”]);

如果ename字段是字符串,則必須用單引號引起來。 像下面

$ sql =“ Delete from event where ename ='$ ename'”;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM