※ ChatGPTを利用し、要約された質問です(原文:PHP に詳しい方教えてください)
PHPに詳しい方にお聞きします
このQ&Aのポイント
以下のスクリプトを実行するとエラーが出てしまいます。エラーを出さないようにする方法を教えていただけませんか。
エラーメッセージ: Notice: Use of undefined constant id - assumed 'id' in C: xampp htdocs shop update.php on line 12
スクリプトの内容は、「商品管理」というタイトルのHTMLページで、データベースから商品情報を取得してフォームに表示するものです。
以下のスクリプトを実行作成して実行するとエラーが出てしまいます。エラーを出さないようにする方法を教えていただけませんか。
※ エラーがでるものの、正常に動作はしています。
---エラーメッセージ---
Notice: Use of undefined constant id - assumed 'id' in C:\xampp\htdocs\shop\update.php on line 12
--スクリプト---
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>商品管理</title>
</head>
<body>
<?php
require('dbconnect.php');
$id = $_REQUEST[id];
$sql = sprintf("SELECT * FROM my_items WHERE id=%d", ★12行目★
mysql_real_escape_string($id)
);
$recordSet=mysql_query($sql);
$data = mysql_fetch_assoc($recordSet);
?>
<p>変更する内容を記入してください</p>
<form id="frmUpdate" name="frmUpdate" method="post" action="update_do.php">
<dl>
<dt>
<label for="maker_id">メーカーID</label>
</dt>
<dd>
<input name="maker_id" type="text" id="maker_id" size="10" maxlength="10"
value="<?php print(htmlspecialchars($data['maker_id'], ENT_QUOTES)); ?>" />
</dd>
<dt>
<label for="item_name">商品名</label>
</dt>
<dd>
<input name="item_name" type="text" id="item_name" size="35" maxlength="255"
value="<?php print(htmlspecialchars($data['item_name'], ENT_QUOTES)); ?>" />
</dd>
<dt>
<label for="price">価格</label>
</dt>
<dd>
<input name="price" type="text" id="price" size="10" maxlength="10"
value="<?php print(htmlspecialchars($data['price'], ENT_QUOTES)); ?>" />
</dd>
<dt>
<label for="keyword">キーワード</label>
</dt>
<dd>
<input name="keyword" type="text" id="keyword" size="50" maxlength="255"
value="<?php print(htmlspecialchars($data['keyword'], ENT_QUOTES)); ?>" />
</dd>
</dl>
<input type="submit" value="変更する" />
<input type="hidden" name="id" value="<?php print(htmlspecialchars($data['id'], ENT_QUOTES)) ?>" />
<form
>
</body>
</html>
お礼
ありがとうございました。エラーが出なくなりました!!