我有上傳到MySQL的編輯數據的問題。我想編輯名稱文件和descryption,但表上顯示的數據, 這裏我edit.phpedit.php沒有工作,沒有通知/錯誤顯示
<html>
<head>
<title>Form Edit Data</title>
</head>
<body>
<a href="homeadmin.php">Kembali</a>
<table border=1>
<tr>
<td align=center>Edit Data</td>
</tr>
<tr>
<td>
<table>
<?php
include "dbconfig.php";
error_reporting(E_ALL);
$id = (int)$_GET['id'];
$mysql = "SELECT * FROM tbl_uploads WHERE id=$id";
$result = mysql_query($mysql);
$row = mysql_fetch_array($result);
echo mysql_error();
?>
<form method="post" action="update.php?">
<input type="hidden" name="id" value="<?php echo "$row[id]"?>">
<tr>
<td>Nama File</td>
<td>
<input type="text" name="file"
size="40" value="<?php echo "$row[file]"?>">
</td>
</tr>
<tr>
<td>Deskripsi</td>
<td>
<textarea input type="text" name="dekripsi"
value="<?php echo "$row[dekripsi]"?>"> </textarea>
</td>
</tr>
<tr>
<td align="right">
<input type="submit"
name="submit" value="Update">
</td>
</tr>
</form>
</table>
</td>
</tr>
</table>
</body>
</html>
我不能從我選擇獲取數據,它的空白表格,但當我嘗試查詢更改爲:
$mysql = "SELECT * FROM tbl_uploads WHERE id";
得到它在表單中的數據,而不是從我的選擇,從第一id
在桌子上(我從表中選擇3號)這應該填寫我選擇的數據。
我看到你的ID字段在查詢中引用;它聲明爲varchar? –
不,它被聲明爲int,爲什麼? – John
'WHERE id ='$ id''我不明白爲什麼它用單引號包裹。 –