2013-07-19 3 views
0

Я просто новичок за всю эту PHP AJAX вещи. Я заполняю одно из своих списков из базы данных, но я не могу заполнить второй.Ajax PHP SQL заселить зависимые выпадающие списки

Мне нужно, чтобы заполнить машины выпадающий в соответствии со значением прозы. И, наконец, заполните Envanter no Id. Спасибо за помощь! Вот мой код

Моя таблица базы данных основной

процесса | Машина | ID
Bolzen | M1 | 1
Bolzen | M2 | 2
Bolzen | M3 | 3
Platte | M4 | 5
Platte | M4 | 7

Вот мой код

<html> 
<body> 
<div id="content" style="background-color:#EEEEEE;position:absolute; overflow:hidden; left:138px; top:101px; width:770px; height:450px"> 
<form action="" name="myform" id="myform"> 
    <p><center> MFT1.2 SPC Girisleri Ölcüm Programi</center></p> 
    <center><p> Tarih:&nbsp&nbsp <span id="mydate"> </span> 
    &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp 
    <script type="text/javascript"> 
    date(); 
    </script> 
    Machine No: 
    <select name="Machine"> 
     <option value="000" selected = "selected"></option> 


      </select>   
    </center></p> 

    <center><p> 
    Vardiya:&nbsp&nbsp 
     <select name="Vardiya"> 
      <option value="000" selected="selected" > 
      </option> 
      <option> 
       1. Vardiya 
      </option> 
      <option> 
       2. Vardiya 
      </option> 
      <option> 
       3. Vardiya 
      </option> 
     </select> 
    &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp    
    Envanter No: 
    <input type="text" name="envanter" disabled="disabled"/> 
    </center></p> 
    <center><p> 

    Proses:&nbsp&nbsp 

      <?php 
     // Load field datas into List box 

      $cn=mysql_connect("localhost","root","12345678") or die("Note: " . mysql_error()); 
      $res=mysql_select_db("OlcumTakip",$cn) or die("Note: " . mysql_error()); 
      $res=mysql_query("select DISTINCT Proses from main;") or die("Note: " . mysql_error()); 
      ?> 
     <select name="Proses"> 
      <option value="000" selected = "selected"></option> 
     <?php 
     while($ri = mysql_fetch_array($res)) 
     { 
     echo "<option value=" .$ri['Proses'] . ">" . $ri['Proses'] . "</option>"; 
     } 
     echo "</select> "; 

     mysql_close($cn); 
     ?>  

    </center></p> 
    <input type="submit" value="Submit" style ="margin-left:350px"/> 
</form> 
</div> 
</body> 
</html> 
+0

дает значение для каждого варианта и прикрепить OnChange события, на смене принимают значение выбранного значения и отправить его на сервер с помощью AJAX запроса базы данных и отправить ответ как JSON, на полном Аякс заполнение зависит ниспадающий с новые значения. –

ответ

0

Я предлагаю вам использовать Jquery сделать запрос Ajax, это более легко. Чтобы узнать, как proccess должно быть, вы можете прочитать примеры в сообщениях ниже:

http://www.snilesh.com/resources/jquery/jquery-dynamic-selectbox/

http://www.codingcereal.com/2009/09/autopopulate-select-dropdown-box-using-jquery/

Я надеюсь, что гиды могут помочь вам.

Смежные вопросы