0

PHP でドロップダウン ボックスを取得し、最初のボックスから 1 つの項目を選択しようとしています。次に、最初のドロップダウン ボックスから選択した項目を $lineIDSelection 変数に配置して、次のドロップダウン ボックスのクエリに挿入できるようにします。私が乗り越えようとしている主なことは、ドロップダウンボックスでオプションの1つをクリックしたときに、それを送信できるようにするか、さらに良いことに、変数に動的に更新できるようにすることです。ここに私が取り組んでいるコードの一部があります。

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die("could not connect to the databse!");

$select_db = mysql_select_db('camdb') or die ('could not select camdb database!!');

    $lineID = "SELECT * FROM camTable;";
    $IDresult = mysql_query($lineID);

            echo"line" . "<br/>";
            echo "<select name=\"line\">";
            while ($row = mysql_fetch_array($IDresult)) {
                echo "<option value='" . $row['line'] . "'>" . $row['line'] . "</option>";
            }
            echo "</select>" . "<br/>" . "<br/>";



    $query = "SELECT DISTINCT Length FROM camTable;";
    $result = mysql_query($query);      

            echo"Cam Length" . "<br/>";
            echo "<select name=\"Length\">";
            while ($row = mysql_fetch_array($result)) {
                echo "<option value='" . $row['Length'] . "'>" . $row['Length'] . "</option>";
            }
            echo "</select>" . "<br/>" ."<br/>";
4

1 に答える 1

0
Q.I then want the selected item from my first drop down box, and placed it into 
my $lineIDSelection variable so that I can insert it into a query for the next 
drop down box

Ajaxでこれを達成できることを確認してください:-

最初のドロップダウンの変更時に値を取得し、最初のドロップダウン値に基づいて 2 番目のドロップダウンを生成できます。

PHP:- ID をドロップダウンに割り当てます

 echo "<select name='line' id='dropDown1'>";

Jクエリ:-

$('#dropDown1').change(function() {    
    var sel_item=$(this).val();
     // sel_item is first dropdown selected value.
     // pass it to ajax request 
         // in you ajax request get sel_item and assign it to $lineIDSelection


});
于 2013-06-07T05:40:11.803 に答える