0

製品の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> 

このコードを実行すると、ドロップダウンに名前のリストが表示されますが、名前を選択しても何も起こりません。コードを変更して、ドロップダウンから任意の名前を選択し、その特定の価格を取得できるようにするにはどうすればよいですか名前を付けて編集します。助けてください、コーディングは非常に役に立ちます。

4

2 に答える 2

0

ドロップダウンメニューにこのような質問があるとします。

Q - How many colors does the US flag has?

さて、私が理解していることから、ドロップダウンメニューからの選択を即座に表示したいと思います。

さて、ここに簡単な選択フォームがあります。

<form method="post">
<select id="opt" name="opt">
    <option value="four">four</option>
    <option value="five">five</option>
     <option value="two">two</option>
     <option value="million">million</option>
</select>​ 

そして、JSコード:

$(document).ready(function() {
    $("#opt").change(function() {
        alert($(this).val());
    });
});​

次に、jsFiddleを使用して彼女のデモをクリックして、その動作を示します。コードをコピーして貼り付けてサイトに含めることができます。これは単純なコードですが、Javascriptの知識が少ない場合は、必要な方法でデータを操作できます。。

于 2012-12-11T18:28:09.907 に答える
0

入力 (この場合はドロップダウンから) の値を取得するには、on the flyクライアント側のスクリプト言語javascript(または jquery) を使用ajaxして、コードが PHP にあるサーバー側に送信する必要があります。

于 2012-12-11T17:47:46.783 に答える