我得到了「你的SQL語法錯誤;查看與你的MySQL服務器版本相對應的手冊,第1行「錯誤只在某些系統中運行文件。但有些系統運行文件並得到輸出。
值從複選框來
我的代碼是:
SQL語法錯誤; MySQL服務器版本在第1行''附近使用正確的語法
<?php
session_start();
if(!isset($_SESSION['email']))
{
header("location:logout.php");
}
require 'database.php';
if($_POST['delete']) // from button name="delete"
{
$checkbox = $_POST['checkbox']; //from name="checkbox[]"
$countCheck = count($_POST['checkbox']);
$checked = $_POST["checkbox"];
for($i=0;$i<$countCheck;$i++)
{
echo $del_id = $checkbox[$i];
$sql = "DELETE from user where id = $del_id";
$result = $mysqli->query($sql) or die(mysqli_error($mysqli));
}
}
?>
首先確認該複選框是否提供一個值與否。如果它不是,那麼你的查詢變得無效:'「從用戶刪除其中id =」' – younis
@ Fred-ii-哦抱歉,我刪除了一條評論,沒有注意到,對不起 – dachi
感謝您的回覆..我更新該代碼到我的文件。現在我解決了這個錯誤。但我的表單不提交檢查值但它在某個系統中工作,除了一個系統 – php