0

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;

?>
4

2 に答える 2

0

コードが生成するクエリを確認できるように、ページに $sql をエコーし​​てみてください。次に、クエリを直接実行してみてください (phpMyAdmin を使用するか、データベースにアクセスします)。

「or die()」からエラーが発生していますか?

于 2012-05-11T04:09:48.177 に答える
0

$id がコードに設定されていません。"WHERE" は requestid =$id のエントリのみを更新することを規定しているため、リンクが見つからないのではないでしょうか?

于 2012-05-11T03:58:52.090 に答える