2012-06-12 3 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 페이지 -

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

//Your DB QUERIES 

이로드됩니다 귀하의콘텐츠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>