Seçilen fakülte dayalı araç nasıl listelenir

2 Cevap

i kullanıcı fakülte seçtiğinizde araç listesini göstermek için bir liste kutusu var. i kullanıcı tarafından seçilen öğretim dayanan sadece araç listelemek istiyorum.

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

2 Cevap

Ben tam olarak sorunuzu alamadım ama ben bunun için kullanmak javascript koymak, form gönderildikten sonra seçilecek araç tesis istediğinizi varsayalım:

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

Eğer veritabanından gelen imkanları göstermek için nasıl geliyordu, ancak sonra bu gibi gidebilirsiniz:

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

Ben size 2 seçeneğini fakülte için bir ve araç için bir tane var herhalde

<select name="faculty" id="faculty" onchange="getVehicles()">
....
</select>


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

Javascript Kodu

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

    }

    });
}

ve 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) . ']';
   }