簡體   English   中英

更新不起作用

[英]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.

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