我是一名学生,也在大学工作。我不是在学习计算机科学。我主要做支持工作,但现在我应该负责我们的实习数据库。
任务:从学生选择的城镇创建一个下拉菜单,然后显示该城镇的所有实习。
我有一个现有的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ä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_state
div 中的内容。你也可以使用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>