2012-06-12 48 views
0

我是一名學生,也在我的大學工作。我沒有學習計算機科學。 我主要做支持的東西,但現在我應該照顧我們的實習數據庫。獲取下拉菜單,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); 
?> 
+0

創建一個表單並將其放置在該表單上。提交時,您將在PHP頁面中獲得下拉值。但在此之前,在您的SELECT標籤中指定一個名稱。 –

回答

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

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

​​

這將加載您的中的內容div。你也可以使用Jquery爲此..我認爲這會幫助你:)如果你有任何疑問,請讓我知道。

+0

@ user1451086你總是可以有更好的方式來做這件事..它只是你問的一個介紹:) – swapnesh

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>