edit.php不工作,未显示通知/错误
我在编辑上传到MySQL的数据时遇到问题。我试图编辑名称文件和描述选项,但表单上没有显示数据, 这里是我的edit.phpedit.php不工作,未显示通知/错误,php,mysql,Php,Mysql,我在编辑上传到MySQL的数据时遇到问题。我试图编辑名称文件和描述选项,但表单上没有显示数据, 这里是我的edit.php <html> <head> <title>Form Edit Data</title> </head> <body> <a href="homeadmin.php">Kembali</a> <table border=1> <tr>
<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>
它从表格中获取数据,但不是从我选择的,从表格上的第一个
id
(我从表格中选择了3个id),这应该用我选择的数据填充。您忘记了使用href
获取id
:下面是一个示例代码:
<a href="edit.php?id=<?php echo $row['id']; ?>" >
我看到您的ID字段在查询中被引用;它声明为varchar吗?不,它声明为int,为什么?其中id='$id'
我不明白为什么它用单引号括起来。一些提示,将Mysql更改为准备好的函数。(mysqli或pdo)还有一件事是@Edmhar是的,这就是我错过的问题,谢谢兄弟,现在nama文件的格式是填充的,但是dekripsi的格式仍然是空白的,你能回答我的问题吗?不在评论中,所以我可以给马克接受你的回答,谢谢@Edmhar。它解决了兄弟,在我在查询中漏掉一个字符之前。约翰:没问题,编码快乐!
<a href="edit.php?id=<?php echo $row['id']; ?>" >