我正在學習一個小型PHP項目。我想從MySQL數據庫中檢索保存的數據,並讓用戶使用HTML表單進行編輯。即時檢索數據並顯示在文本框中。問題是當表單提交時數據沒有更新。這裏是我到目前爲止的代碼。文件被自動更新。如果任何人都可以告訴我我哪裏出錯了,那將是最受讚賞的。謝謝。使用HTML表格編輯MySQL重新編碼
<?php
include ("header.php");
include ("../db.php");
$catname = $_POST['catname'];
$catdisc = $_POST['catdisc'];
$id = $_GET['id'];
if (isset($id))
{
$query = "SELECT * FROM categories WHERE catid='$id'";
$result= mysql_query($query) or die ('Mysql Error');
}
while($row = mysql_fetch_array($result)){
$cname = $row['catname'];
$cdisc = $row['catdisc'];
}
$result= "UPDATE categories SET catname='$catname', catdisc='$catdisc' WHERE catid='$id'"
or die ('Error Updating');
?>
<h1>Edit Categories</h1>
<form method="post" action="edit_cat.php?id=<?php echo $id;?>">
Category Name: <input type="text" name="catname" value="<?php echo $cname;?>"><br/>
Category Discription: <TEXTAREA NAME="catdisc"ROWS="3" COLS="25"><?php echo $cdisc;?></TEXTAREA><br/><br/>
<input type="submit" value="Update Category"/>
</form>
<?php
include ("footer.php");
?>
我看不到你在哪裏執行up日期查詢。 –