0

私は学生で、大学でも働いています。私はコンピューターサイエンスを勉強していません。私は主にサポート業務を行っていますが、今はインターンシップ データベースを管理する必要があります。

タスク: 学生が選択した町からドロップダウン メニューを作成し、この町のすべてのインターンシップを表示します。

既存の SQL データベースがあり、そこからドロップダウン メニューを作成できますが、選択した値をどのように使用できるかわかりません。送信ボタンは問題ありません。機能するソリューションは問題ありません。

ドロップダウンメニューから選択した値をPHP変数に入れるにはどうすればよいですか?

<?php
$dbanfrage = "SELECT DISTINCT Stadt FROM $tabelle WHERE Land = 'China' OR Land = 'Taiwan' OR Land = 'VR China' ORDER BY STADT ";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);

if (!$result) 
{
    $message  = 'Ungültige Abfrage: ' . mysql_error() . "\n";
    $message .= 'Gesamte Abfrage: ' . $dbanfrage;
    die($message);
}

echo "<select>"; 
echo "<option>Stadt ausw&auml;hlen</option>";                   // printing the list box select command

while($nt = mysql_fetch_array($result))                     //Array or records stored in $nt
{   
    echo "<option value = $nt[id]>$nt[Stadt]</option>";     /* Option values are added by looping through the array */
} 
echo "</select>";                                           // Closing of list box  
mysql_close ($dbverbindung);
?>
4

2 に答える 2

0

どうすればできるかを提案するだけです -

<select name="country" id="country" onChange="showState();" >
<option value="">Select Country</option>
<option value="1">India</option>
<option value="2">Nepal</option>
</select>

あなたのスクリプト--

<script type="text/javascript">
function showState( )
{
var value = document.getElementById('country').value;
var url = '<?php echo base_url ?>showstate.php';
$.ajax({
type: "GET",
url: url,
data:{'country':value},
success:function(results)
{   
    $('#div_state').html(results);
}
});
}
</script>

あなたのshowstate.phpphpページ -

//INCLUDE CONNECTION file to for db query
$type = $_GET['country'];

//Your DB QUERIES

#div_stateこれにより、コンテンツがdivに読み込まれます。これにはJqueryを使用することもできます..これが役立つと思います:)クエリがある場合はお知らせください。

于 2012-06-12T11:43:29.347 に答える
0
<select name="name">
   <option value="select">select</option>
  <?php 
    $dbanfragee=mysql_query("SELECT DISTINCT Stadt FROM $tabelle WHERE Land = 'China' OR Land = 'Taiwan' OR Land = 'VR China' ORDER BY STADT ");
    while($row=mysql_fetch_array($$dbanfrage)){?>
        <option value="<?=$row['id']?>"><?=$row['stadt']?></option>
    <?php }?>
</select>
于 2012-06-12T11:44:59.057 に答える