Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2017, 20:27
keivis
 
Fecha de Ingreso: julio-2013
Mensajes: 123
Antigüedad: 11 años, 6 meses
Puntos: 1
Select dependa de otro mysql php

Buenas, he tratado por todos lados de obtener la solución y nada veran tengo esto.

Código Javascript:
Ver original
  1. <script>
  2.  
  3. function myFunction(str)
  4. {
  5. loadDoc("q="+str,"cdm/proc.php",function()
  6.   {
  7.   if (xmlhttp.readyState==4 && xmlhttp.status==200)
  8.     {
  9.     document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
  10.     }
  11.   });
  12. }
  13.  
  14. function myFunction2(str)
  15. {
  16. loadDoc("r="+str,"cdm/proc2.php",function()
  17.   {
  18.   if (xmlhttp.readyState==4 && xmlhttp.status==200)
  19.     {
  20.     document.getElementById("myDiv2").innerHTML=xmlhttp.responseText;
  21.     }
  22.   });
  23. }
  24.  
  25. </script>

Código PHP:
Ver original
  1. <select id="codigo"  name="codigo" onchange="myFunction(this.value)">
  2.  
  3. <option value="">Seleccione</option>
  4.  
  5. <?php
  6.  
  7. while($fila=mysql_fetch_array($res)){
  8.  
  9. ?>
  10.  
  11.  <option value="<?php echo $fila['codigo']; ?>"><?php echo $fila['codigo']; ?></option>
  12.  
  13. <?php } ?>
  14.  
  15. </select>

Código PHP:
Ver original
  1. <?php
  2. include 'conexion.php';
  3.  
  4. $r=$_POST['q'];
  5. $con=conexion();
  6.  
  7. $res=mysql_query("select * from medicina where codigo=".$r."",$con);
  8.  
  9. ?>
  10.  
  11. <select id="medicamento" name="medicamento" onchange="myFunction2(this.value)">
  12.  
  13. <option value="medicamento">Seleccione</option>
  14. <?php while($fila=mysql_fetch_array($res))
  15.  
  16. { ?>
  17.  
  18.  
  19.  <option value="<?php echo $fila['codigo']; ?> "><?php echo $fila['medicamento']; ?></option>
  20.  
  21. <?php } ?>
  22.  
  23. </select>
Código PHP:
Ver original
  1. <?php
  2. include 'conexion.php';
  3.  
  4. $q=$_POST['r'];
  5. $con=conexion();
  6.  
  7. $res=mysql_query("select * from medicina where codigo=".$q."",$con);
  8.  
  9. ?>
  10.  
  11. <select id="presentacion" name="presentacion">
  12.  
  13. <option value="-">Seleccione</option>
  14. <?php while($fila=mysql_fetch_array($res)){ ?>
  15.  <option value="<?php echo $fila['presentacion']; ?>"><?php echo $fila['presentacion']; ?></option>
  16. <?php } ?>
  17.  
  18. </select>

En teoria hace lo que se quiere que los select dependan uno de otro, el error radica en que cuando quiero almacenar los datos en una tabla me generar un error aqui.
Código PHP:
Ver original
  1. <option value="<?php echo $fila['codigo']; ?> "><?php echo $fila['medicamento']; ?></option>

claro esta lo genera por que esta es value="codigo" y no al medicamento. pero si en ese value coloco medicamento el select no me funciona.