我一直在尝试开发一个房地产页面,人们可以在其中添加列表。我是 php mysql 世界的新手。我已经解决了这个问题超过一天,无法弄清楚问题出在哪里。我有一个表格,人们可以在其中添加数据。这很好而且工作。现在我开始有一个人们可以添加/删除/更新他们的信息的地方。我正在尝试逐步构建这个。
这是用户可以提取信息的地方。我的问题是这段代码:
edit_form.php?idBAR=$row[id].
完整代码如下。
<table>
<tr>
<td align="center">EDIT DATA</td>
</tr>
<tr>
<td>
<table border="1">
<?php
include"configS_OH.php";//database connection
$order = "SELECT * FROM braaasil_brokerstour.property";
$result = mysql_query($order);
while ($row=mysql_fetch_array($result)){
echo ("<tr><td>$row[id]</td>");
echo ("<td>$row[address]</td>");
echo ("<td>$row[day]</td>");
echo ("<td>$row[hours]</td>");
echo ("<td><a href=\"edit_form.php?idBAR=$row[id]\">Edit</a></td></tr>");
}
?>
</table>
</td>
</tr>
</table>
然后本教程尝试通过地址栏传递id(我对php了解不多实际说的不多)
它尝试将数据上传到人们可以编辑信息的新表单中。但我无法将数据加载到新表单中。如果我使用 where id=7,我会在表单中获取信息。但是这种在地址栏中传递信息(如 ?idBAR=8...)然后尝试在其他代码(其中 id=$idBAR)中捕获它的方法不起作用。这是代码:
<table border=1>
<tr>
<td align=center>Form Edit Employees Data</td>
</tr>
<tr>
<td>
<table>
<?php
include "configS_OH.php";//database connection
print $database;
$order = "SELECT * FROM braaasil_brokerstour.property
WHERE id='$idBAR'";
print $idBAR;
$result = mysql_query($order) or die( mysql_error() );
$row = mysql_fetch_array($result);
?>
<form method="post" action="edit_data.php">
<input type="hidden" name="idBAR" value="<?php echo "$row[id]"?>">
<tr>
<td>Address</td>
<td>
<input type="text" name="address"
size="20" value="<?php echo "$row[address]"?>">
</td>
</tr>
<tr>
<td>Date</td>
<td>
<input type="text" name="day" size="40"
value="<?php echo "$row[day]"?>">
</td>
</tr>
<tr>
<td>Time</td>
<td>
<input type="text" name="time" size="40"
value="<?php echo "$row[hours]"?>">
</td>
</tr>
<tr>
<td align="right">
<input type="submit"
name="submit value" value="Edit">
</td>
</tr>
</form>
</table>
</td>
</tr>
</table>
我尝试了一次又一次尝试.. 提前感谢您的时间。