0

mysqlテーブルからドロップダウン値を入力したい。htmlページでloadイベントを使用したが、このコードが機能しないことを知らない。

HTMLページ

<!DOCTYPE html>
    <html>
    <head>
    <script src="jquery.js"></script>
    <script>
    $(document).ready(function(){
      $("button").click(function(){
        $("#select1").load("se2.php");
      });
    });
    </script>
    </head>
    <body>

    <select id="select1"></select>
    <button>Get External Content</button>

    </body>
    </html>

se2.php

 <?php
    $dbhandle = mysql_connect("localhost","root","") 
     or die("Unable to connect to MySQL");
    $selected = mysql_select_db("student",$dbhandle) 
      or die("Could not select examples");
    $result1 = mysql_query("SELECT column1 FROM information");
     while($row=mysql_fetch_array($result1))
    {
   if($row['column1']!=NULL)
    {
    echo "<option value='$row[column1]'>$row[column1]</option>";
    }
    }
    ?>
4

3 に答える 3

1

jqueryを使用してフロントエンドでロジックを実行する場合は、次の例に従うことができます。

jQuery:ドロップダウンにデータを入力するためのベストプラクティス?

このようにして、上記の例のように、jquery関数を使用してphp配列を返すことができjson_encode()、オブジェクトとしてアクセスします。

于 2012-11-28T05:12:31.477 に答える
0

これを変える

 <select id="select1"></select>

これに

<div id="select1"></div>

選択タグをphpに追加します

 $result1 = mysql_query("SELECT column1 FROM information");
echo "<select>";
     while($row=mysql_fetch_array($result1))
    {
   if($row['column1']!=NULL)
    {
    echo "<option value='$row[column1]'>$row[column1]</option>";
    }
    }
echo "</select>";

ボタンにIDを付けます

<button id="button">Get External Content</button>
于 2012-10-26T02:18:28.910 に答える
0

これHTMLを含める代わりに、<select>これを試してください

<div id="select1"></div>

そしてphpこれを試してみてください

echo "<select>";
while($row=mysql_fetch_array($result1))
{
   if($row['column1']!=NULL)
   {
     echo "<option value='$row[column1]'>$row[column1]</option>";
   }
}
echo "</select>";
于 2012-10-26T02:20:31.483 に答える