我想通过id使用PHP URL打开表单。网址如下所示。
http://localhost/application/workordersystem/woformEditor.php?woid=4
并像这样接收id到PostgreSQL。
if (isset($_GET['woid']))
{
$query = "SELECT * FROM orders WHERE woid='$woid'";
$result = pg_query($query) or die(pg_error());
$row = pg_fetch_assoc($result);
}
我需要通过数据库中的id填充数据库数据的表单输入字段。我错过了什么?
<input type="text" name="status" id="status" value="<?php echo $row['status']; ?>" />
答案 0 :(得分:1)
尝试调试
echo print_r($row);
此外,您可能希望添加限制。告诉我们你得到了什么。
$query = "SELECT * FROM orders WHERE woid='$woid' LIMIT 1";
但是你应该检查pg_fetch_assoc($ result);
返回的数据结构您需要通过print_r函数将所需的键映射到应显示的输入字段(或显示的异常)。