按ID打开表单

时间:2013-01-14 19:39:06

标签: php postgresql

我想通过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']; ?>" />

1 个答案:

答案 0 :(得分:1)

尝试调试

echo print_r($row);

此外,您可能希望添加限制。告诉我们你得到了什么。

$query = "SELECT * FROM orders WHERE woid='$woid' LIMIT 1";

但是你应该检查pg_fetch_assoc($ result);

返回的数据结构

您需要通过print_r函数将所需的键映射到应显示的输入字段(或显示的异常)。