0

ID で PHP URL を使用してフォームを開きたいと思います。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']; ?>" />
4

1 に答える 1

1

このようにデバッグしてみてください

echo print_r($row);

さらに、制限を追加することもできます。あなたが得るものを教えてください。

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

ただし、pg_fetch_assoc($result); によって返されるデータ構造を確認する必要があります。

必要なキーを、print_r 関数を介して明らかにする (または異常を明らかにする) 入力フィールドにマップする必要があります。

于 2013-01-14T19:51:21.000 に答える