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 回答