製品のIDと価格の異なる名前を示すテーブルを持つDataという名前のデータベースがあります.phpを使用してWebページを作成し、Webページのアイテムを編集、追加、およびDBに保存できるようにしますそれに応じて名前を検索します。
<html>
<head>
<title>Products store</title>
</head>
<body>
<p style="font-size:20px" align="center"> <b>Product Database Editor</b> </p>
<p>
<form method="post">
Enter Product Name: <input type="text" name="pname" id="pname" size="70">
<input type="submit">
</p>
<form method="post">
<select id="opt" name="opt">
<?php
$pname = $_REQUEST['pname'];
// $pname= mysql_real_escape_string($_POST['pname']);
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("Dataentry", $con);
$result = mysql_query("SELECT * FROM products where name like '%$pname%'");
$result_rows = mysql_num_rows($result);
if($pname==NULL)
{
echo "Please enter a product name!";
}
else if($result_rows==0)
{
echo "Product Name does not exist!";
}
else
{
while($row = mysql_fetch_array($result))
{
$name = $row['name'];
echo "<option value='$name_selected'>$name</option>";
//echo ("<option value = '" . $row['name'] . "'>" . $row['id'] . "</option>");
echo $name_selected;
echo "<br />";
}
}
mysql_close($con);
?>
</select>
</form>
</body>
</html>
このコードを実行すると、ドロップダウンに名前のリストが表示されますが、名前を選択しても何も起こりません。コードを変更して、ドロップダウンから任意の名前を選択し、その特定の価格を取得できるようにするにはどうすればよいですか名前を付けて編集します。助けてください、コーディングは非常に役に立ちます。