2011-07-02 2 views

答えて

1

をおよびPHP。 JavaScriptはAJAXを使用してPHPスクリプトを照会し、PHPスクリプトに最初のコンボボックスの値を与えます。 PHPスクリプトは、javascriptが2番目のコンボボックスに入力するために使用できる値のリストを返します。

JQueryのようなものを使用すると、JavaScriptスクリプトの部分を簡単にすることができます。

+0

さん、コードで私を助けてくれますか? – sqlchild

+0

@sqlchildを教えてください。私はあなたのためのコードを書くつもりはありません。ステップバイステップでそれを行う方法を学びます。 – dqhendricks

+0

先生、あなたは私がこの投稿のための助けを得ることができるいくつかの参考書/記事で私を助けることができますか? – sqlchild

0

があなたのテーブルには、この

mysql> select * from FRUITS; 
+---------+-----------+ 
| fruitid | fruitname | 
+---------+-----------+ 
|  1 | Orange | 
|  2 | Apple  | 
|  3 | Pear  | 
|  4 | Banana | 
+---------+-----------+ 
4 rows in set (0.02 sec) 

のように見えたあなたのコードは、このようなものになるはずと仮定..コードを助けてください:はい、それはJavaScriptを使用して可能である

<?php 

$conn = mysql_connect('localhost','yourUsernameHere','yourPasswordHere'); 

mysql_select_db('testdb',$conn); 

$query = "select fruitid,fruitname from FRUITS order by fruitname"; 

$result = mysql_query($query,$conn); 

$selectbox='<select name=\'fruit\'>'; 

while ($row = mysql_fetch_assoc($result)) { 
    $selectbox.='<option value=\"' . $row['fruitid'] . '\">' . $row['fruitname'] . '</option>'; 
} 

$selectbox.='</select>'; 

mysql_free_result($result); 

echo $selectbox; 

?> 
+0

ページがロードされた後、ユーザーが1つのコンボボックスからオプションを選択すると、2番目のコンボボックスに何が表示されるかが決まります。 PHPでのページロード時には、このようにすることはできません。 – dqhendricks

関連する問題