Advertisement
Guest User

Dependecia doble Select Option MySQLi y PHP

a guest
Oct 3rd, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.55 KB | None | 0 0
  1. //  index.php
  2. //bd:local2 tabla 'tipomuestra'  https://pastebin.com/ANAFmpxn
  3.  
  4. <!DOCTYPE html>
  5.  
  6. <?php
  7.     $conn = new mysqli('localhost', 'root', '12345678', 'local2') or die(mysqli_error());  
  8. ?>
  9. <html lang = "eng">
  10.     <head>
  11.         <meta charset = "UTF-8" />
  12.         <link rel = "stylesheet" type = "text/css" href = "css/bootstrap.css" />
  13.     </head>
  14. <body>
  15.     <nav class = "navbar navbar-default">
  16.         <div class = "container-fluid">
  17.             <a class  = "navbar-brand" href = "localhost">Sour</a>
  18.         </div>
  19.     </nav>
  20.     <div class = "container-fluid">
  21.         <div class = "row">
  22.             <div class = "col-md-3"></div>
  23.             <div class = "col-md-6 well">
  24.                 <h4 class = "text-primary">Dependecia Select Option MySQLi y PHP / jQuery</h4>
  25.                 <hr style = "border-top: 1px dotted #8c8b8b;"/>
  26.                     <form class = "form-inline">
  27.                         <div class  =  "form-group">
  28.                             <label>tipo Group:</label>
  29.                             <select id = "group" class = "form-control" name = "animal-groupl" required = "required">
  30.                                 <option value = "">Tipo</option>
  31.                                 <?php
  32.                                     $g_animal = $conn->prepare("SELECT * FROM `tipomuestra` GROUP BY `tipo`");
  33.                                     if($g_animal->execute()){
  34.                                         $g_result = $g_animal->get_result();
  35.                                     }
  36.                                     while($f_ganimal = $g_result->fetch_array()){
  37.                                 ?>
  38.                                     <option value = "<?php echo $f_ganimal['tipo']?>"><?php echo $f_ganimal['tipo']?></option>
  39.                                 <?php
  40.                                         }
  41.                                     $conn->close();
  42.                                 ?>
  43.                             </select>
  44.                         </div> 
  45.                         <div class = "form-group">
  46.                             <label>Animal:</label>
  47.                             <select  id = "animal" name = "animal"  class = "form-control" disabled = "disabled" required = "required">
  48.                                 <option value = "">tipo_muestra</option>
  49.                             </select>
  50.                         </div>
  51.                        
  52.                         <div class = "form-group">
  53.                             <label>Animal2:</label>
  54.                             <select  id = "animal2" name = "animal2"  class = "form-control" disabled = "disabled" required = "required">
  55.                                 <option value = "">tipo_descripcion</option>
  56.                             </select>
  57.                         </div>
  58.                     </form>
  59.             </div>
  60.         </div>
  61.     </div> 
  62. </body>
  63. <script src = "js/jquery-3.1.1.js"></script>
  64.  
  65. <script type = "text/javascript">
  66.  
  67.     $(document).ready(function(){
  68.         $('#group').on('change', function(){
  69.                 if($('#group').val() == ""){
  70.                     $('#animal').empty();
  71.                     $('<option value = "">Tipo_Muestra1</option>').appendTo('#animal');
  72.                     $('#animal').attr('disabled', 'disabled');
  73.                 }else{
  74.                     $('#animal').removeAttr('disabled', 'disabled');
  75.                     $('#animal').load('animal_get.php?tipo=' + $('#group').val());
  76.                 }
  77.         });
  78.     });
  79. </script>
  80.  
  81. <!--  
  82. <script type = "text/javascript">
  83.     $(document).ready(function(){
  84.         $('#group').on('change', function(){
  85.                 if($('#group').val() == ""){
  86.                     $('#animal2').empty();
  87.                     $('<option value = "">Tipo_descripcionz</option>').appendTo('#animal2');
  88.                     $('#animal2').attr('disabled', 'disabled');
  89.                 }else{
  90.                     $('#animal2').removeAttr('disabled', 'disabled');
  91.                     $('#animal2').load('animal_get2.php?descripcion=' + $('#group').val());
  92.                 }
  93.         });
  94.     });
  95. </script>
  96. -->
  97.  
  98.  
  99. </html>
  100.  
  101.  
  102.  
  103.  
  104. //animal_get.php
  105. <?php
  106.     $conn = new mysqli('localhost', 'root', '12345678', 'local2') or die(mysqli_error());
  107.     $animal = $conn->prepare("SELECT tipomuestra FROM `tipomuestra` WHERE `tipo` = '$_REQUEST[tipo]' GROUP BY tipomuestra") or die(mysqli_error());
  108.         echo '<option value = "">Tipo_Muestra</option>';
  109.     if($animal->execute()){
  110.         $a_result = $animal->get_result();
  111.     }
  112.         while($f_animal = $a_result->fetch_array()){
  113.             echo '<option value = "'.$f_animal['tipomuestra'].'">'.$f_animal['tipomuestra'].'</option>';
  114.         }
  115. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement