获取下拉菜单,PHP SQL HTML



我是一名学生,也在大学工作。我不是在学习计算机科学。我主要做支持工作,但现在我应该负责我们的实习数据库。

任务:从学生选择的城镇创建一个下拉菜单,然后显示该城镇的所有实习。

我有一个现有的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);
?>

只是建议你怎么做——

<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.php php 页面 --

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

这将加载#div_statediv 中的内容。你也可以使用Jquery来解决这个问题。我认为这会帮助你:)如果您有任何疑问,请告诉我。

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

最新更新