2012-04-22 11 views
2

私はSQLデータベースからドロップダウンリストを作成しましたが(以前は以前の方法でもそれを行う方法を覚えていないと思いますが)、SQLによって設定されたドロップダウンリストどの選択が選択されているかに応じて、SQLデータベース内の別のテーブルによって再度設定された次のドロップダウンリストを表示します。Jqueryのドロップダウンリスト

誰かがデモで理想的に助けてくれますか?私は何かSQLをやったので、ずっとずっと続いています。

おかげ

+0

GoogleとSOを検索します。そこには100万の例があります。ページの読み込み後、またはページの読み込み前にselectに値を設定しますか?どのサーバーサイド言語を使用していますか? MySQLまたはMSSQL? – iambriansreed

答えて

0

非常に簡単!

<select name="ALBUM"> 
    $sql = "SELECT * FROM `PHOTOALBUM` WHERE `USERNAME` = '{$Modules['User']->Username}' ;"; 
    $RESULTS = mysql_query($sql); 
    while($ROW = mysql_fetch_assoc($RESULTS)) { 
     echo '<option value="' . $ROW['ALBUM'] . '">' . $ROW['ALBUM'] . '</option>'; 
    } 
</select> 

これは私が作成したウェブサイトの1つです。あなたの写真アルバムをすべて取り込み、写真を追加するときに選択できるドロップダウンリストを作成します。お役に立てれば。

+0

ありがとうございますが、この額縁は本当に大きな問題ではありません。 – Dan

+0

あなたの問題はどこにありますか? –

+0

申し訳ありません、私はそれを書いたときに別の世界にいた、あなたが置くものは正しいです。申し訳ありません – Dan

-1

は多分これは

<select id="someId"> 
<?php 

    mysql_connect('localhost', 'username', 'password'); 
    mysql_select_db('someDatabase'); 

    $query = "SELECT someField FROM someTable"; 
    $result = mysql_query($query); 

    while($data = mysql_fetch_array($result)){ 

     extract($data); 

     echo "<option value='".$someField."'>".$someField."</option>"; 

    } 
?> 
</select> 

を助けることができる。しかし、あなたがリフレッシュすることなく、別のドロップダウンメニューを移入したい場合は、AJAXを使用する必要があります。

EDIT:jQueryのタグを見ただけです。あなたも試すことができます:ターゲットページで

$.post('targetPage', {someVariable : someValue}, 
         function(r){ $('#someId').html(r); }); 

をセットアップ<option>Some option</option>を含む文字列を返す関数をすることができます。あなたはその考えを得る。

関連する問題