2010-02-19 2 views
0

사용자가 교수를 선택할 때 차량 목록을 표시하는 목록 상자가 있습니다. 나는 선택된 교수진을 바탕으로 한 차량만을 사용자가 목록으로 만들고 싶다.선택한 교수에 따라 차량을 나열하는 방법

<td>No</td> 
<td>Registration No</td> 

<?php 
    $count = 0; 
    $db = mysql_connect('localhost','root') 
    or die ("unable to connect"); 

mysql_select_db('fyp',$db) or die ("able to select"); 
$sql="SELECT * FROM vehicle_record"; 
    $result = mysql_query($sql) or die ("Query failed!"); 
while($row = mysql_fetch_array($result)){ 
     $count = $count + 1; 
?> 

<select name="faculty" > 
       <option value="" selected>-- Please Select --</option> 
       <option>City Campus</option> 
       <option>MFI</option> 
       <option>BMI</option> 
       <option>MSI</option> 
       <option>MIAT</option> 
       <option>MICET</option> 
       <option>MIMET</option> 
       <option>RCMP</option> 
      </select> 
+0

난 당신이 질문을 작성 완료하는 것을 잊었다 생각합니다. –

답변

1

나는 완전히 질문을 가져올 수 없습니다하지만 난 당신이 사용하는 자바 스크립트를 넣어, 당신은 양식이 제출 한 후 차량 시설의 선택을한다고 가정 : 당신이 의미하는 경우,

  <select name="faculty" id="faculty"> 
      <option value="" selected>-- Please Select --</option> 
      <option>City Campus</option> 
      <option>MFI</option> 
      <option>BMI</option> 
      <option>MSI</option> 
      <option>MIAT</option> 
      <option>MICET</option> 
      <option>MIMET</option> 
      <option>RCMP</option> 
     </select> 

     <script type="text/javascripot"> 
      document.getElementById("faculty").value = "<?php echo $_POST['faculty']?>"; 
     </script> 

을하지만 데이터베이스에서 오는 시설을 표시하는 방법을, 다음과 같이 갈 수 있습니다 :

<select name="faculty" id="faculty"> 
<?php 
    while($row = mysql_fetch_array($result)){ 
    echo '<option value="'.$row['field_name'].'">'.$row['field_name'].'</option>'; 
    } 
?> 
</select> 
+0

ok ... vehicle_record는 모든 교수가 모든 차량 세부 사항을 유지합니다. 사용자가 도시 캠퍼스 교수가 사용하는 모든 차량을보고 싶다고합시다. 어떻게하면 차량이 도시 캠퍼스 교수진에서만 사용된다는 것을 보여줄 수 있습니까? – user273551

+0

WHERE 절을 "WHERE 절"과 같이 "SELECT * FROM vehicle_record where campus = 'name-here'"와 같이 지정해야합니다 – Sarfraz

0

을 당신이 차량

선택 능력에 대한 하나 하나가 가정
<select name="faculty" id="faculty" onchange="getVehicles()"> 
.... 
</select> 


<select name="vehicle" id="vehicle"> 
</select> 

자바 스크립트 코드

function getVechiles() 
{          
    $.getJSON("getVechiles.php",{faculty: $("select#faculty").val()}, function(j){ 
    if(j.length>0) 
    { 

     var options = ''; 
     for (var i = 0; i < j.length; i++) { 
       options += '<option class="' + j[i].langClass + '" value="' + j[i].value + '">' + j[i].text + '</option>'; 
     } 
     $("#vechile").html(options); 

    } 

    }); 
} 

및 getVechiles.php

SELECT * FROM TABLE 
    while($row = mysql_fetch_array($result)){ 
     $js="{value:".row['id'].",text:\"".$row["field"]."\"}"; 
     $rjson[] = $js; 

    } 

    if(is_array($rjson)) 
    { 
    echo '[' . implode(',', $rjson) . ']'; 
    }  
0
<?php 
$count = 0; 
$i_faculty = $_POST['ifaculty']; 
$db = mysql_connect('localhost','root') or die ("unable to connect"); 

mysql_select_db('fyp',$db) or die ("able to select"); 
$sql="SELECT * FROM vehicle_record WHERE faculty ='".$i_faculty."' "; 
$result = mysql_query($sql) or die ("Query failed!"); 
while($row = mysql_fetch_array($result)) 
{ 
    $count = $count + 1; 
    ?> 
    <select name="ifaculty"> 
     <option value="" selected="selected">-- Select Faculty --</option> 
     <option>City Campus</option> 
     <option>MFI</option> 
     <option>BMI</option> 
     <option>MSI</option> 
     <option>MIAT</option> 
     <option>MICET</option> 
     <option>MIMET</option> 
     <option>RCMP</option> 
    </select> 
관련 문제