[英]update doesn't work
我一直在嘗試通過UPDATE按鈕觸發更新數據庫中的表,但是無論如何,當我更改值然后單擊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;
?>
您的代碼中未設置$ id。 因此,由於“ WHERE”規定僅使用requestid = $ id更新條目,這可能是缺少的鏈接嗎?
嘗試將$ sql回顯到頁面,以便您可以查看代碼正在生成的查詢。 然后嘗試直接運行查詢(通過phpMyAdmin,或者訪問數據庫)。
您是否從“ or die()”中得到任何錯誤?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.