私はデータベース内の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;
?>
PHPのSQLに関するすべての質問がパラメータ化されたクエリを使用している日には長くなることがあります:( –
ところで、この行は間違っています:$ sql。= "contactnum = '$ contactnum'、contactemail = '$ contactemail' '; $ sql。= "contactnum =' $ contactnum '、contactemail =' $ contactemail '、"; –
これを指摘してくれてありがとう、私は入力ミスをしたようです – ayou