我一直在嘗試更新我的數據庫中由UPDATE按鈕觸發的表,但不知何故,它不起作用,每當我更改值,然後單擊更新按鈕,它只刷新值,沒有更新/更改..請幫助更新不起作用
<?php
session_start();
require_once("dbconnect.php");
$webhost=$_GET["webhost"];
$requesttitle=$_POST["requesttitle"];
$requesturl=$_POST["requesturl"];
$requestcap=$_POST["requestcap"];
$requestdestype=$_POST["requestdestype"];
$requestdbtype=$_POST["requestdbtype"];
$deptname=$_POST["deptname"];
$contactname=$_POST["contactname"];
$contactnum=$_POST["contactnum"];
$contactemail=$_POST["contactemail"];
$startdate=$_POST["startdate"];
$enddate=$_POST["enddate"];
if(isset($_POST['button']))
{
$sql="update webhostrequest set requesttitle='$requesttitle', ";
$sql.="requesturl='$requesturl', requestcap='$requestcap', ";
$sql.="requestdestype='$requestdestype', requestdbtype='$requestdbtype', ";
$sql.="deptname='$deptname', contactname='$contactname', ";
$sql.="contactnum='$contactnum', contactemail='$contactemail' ';
$sql.="startdate='$startdate', enddate='$enddate', recentact=now() where requestid='$id'";
$result = mysql_query($sql) or die ("Error in editing item. ".mysql_error());
}
header("location: editwebhost.php?webhost=$webhost");
exit;
?>
我很抱歉在SO中的所有PHP-SQL問題都使用參數化查詢:( –
順便說一下,這一行是錯誤的:$ sql。=「contactnum ='$ contactnum',contactemail ='$ contactemail' '; 它應該是:$ sql。=「contactnum ='$ contactnum',contactemail ='$ contactemail',」; –
感謝您指出這一點,我似乎有一個印刷錯誤 – ayou