Foros del Web » Programando para Internet » PHP »

No funciona Consulta mysql

Estas en el tema de No funciona Consulta mysql en el foro de PHP en Foros del Web. Hola necesito ayuda, es que tengo una consulta con mysql y php, necesito que me muestre una lista desplegable dependiendo de una palabra es decir ...
  #1 (permalink)  
Antiguo 28/11/2011, 15:57
Avatar de JeMaGa  
Fecha de Ingreso: julio-2011
Ubicación: Bogota
Mensajes: 430
Antigüedad: 12 años, 9 meses
Puntos: 4
No funciona Consulta mysql

Hola necesito ayuda, es que tengo una consulta con mysql y php, necesito que me muestre una lista desplegable dependiendo de una palabra es decir si algun registro tiene esa palabra lo muestre en la lista!!! eso ya me lo realiza pero solo en el codigo (PE-01), necesito que si yo ingreso CAPACITACIONES que hace parte del nombre del documento, me lo deveria mostrar en la lista, pero resulta que no funciona!! y ya realice la consulta y la probe en Mysql y aparentemente si funciona!!! pero desde php no encuentra nada me gustaria saber por que, aqui dejo el codigo



Código PHP:
Ver original
  1. <?php
  2.  
  3. require("Conexion.php");
  4.  
  5. $codigo_area = $_SESSION['Area'];
  6.  
  7. $palabra = $_POST['clave'];
  8.  
  9. $q_query = " select  d.`Codigo`, d.`Nombre`, d.`Adjunto`, ad.`Cod.Area` from `datos` d inner join
  10.  
  11. area_documento ad on d.`Codigo`= ad.`Cod.Doc` where ad.`Cod.Area`= '$codigo_area' and  d.`Codigo` like '%$clave' and d.`Nombre` like '%$clave%'
  12.  
  13. group by ad.`Cod.Doc` order by ad.`Cod.Doc` asc";
  14.  
  15. echo $q_query;
  16.  
  17. $result = mysql_query($q_query,$Conexion) or die (mysql_error());
  18.  
  19. $cant_rows = mysql_num_rows($result);
  20.  
  21.         if($cant_rows > 0){
  22.  
  23.         ?>
  24.        
  25.         <center><h3>Documento a leer: <?php
  26.                                                          
  27.                                      //Se crea una lista desplegable
  28.                                      echo"<select name='lista' id='lista' onchange='javascript:Carga_file()'>";
  29.                                                          
  30.                                      //Opcion por defecto, en la lista desplegable.
  31.                                      echo "<option value='0'>Seleccionar Documento</option>";      
  32.                                                        
  33.                                      //Mientras que la ejecucion de la consulta.
  34.                                      while($row_rs_query=mysql_fetch_assoc($result))
  35.                        
  36.                                      {
  37.                                                          
  38.                                      //Esto nos permite llenar la lista desplegable.
  39.                                      echo"<option value ='".$row_rs_query['Adjunto']."'>".$row_rs_query['Adjunto']."</option>";
  40.                        
  41.                                      }
  42.                                
  43.                                      //Cierra la lista desplegable.
  44.                                      echo"</select>";
  45.  
  46.                                      echo"</h3></center>";
  47.                                                          
  48.                                      ?>
  49.     <?php
  50.        
  51.         }else{
  52.  
  53.         echo "<center><h3>No se encontraron resultados</h3></center>";
  54.  
  55.         }

y esta es la consulta en mysql

Código MySQL:
Ver original
  1. select  d.`Codigo`, d.`Nombre`, d.`Adjunto`, ad.`Cod.Area`, ad.`Cod.Doc` from `datos` d inner join
  2.  
  3. `area_documento` ad on d.`Codigo`= ad.`Cod.Doc` where ad.`Cod.Area`= 9   and d.`Codigo` like 'PE'
  4.  
  5. group by ad.`Cod.Doc` order by ad.`Cod.Doc` asc
  #2 (permalink)  
Antiguo 29/11/2011, 12:43
Avatar de JeMaGa  
Fecha de Ingreso: julio-2011
Ubicación: Bogota
Mensajes: 430
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: No funciona Consulta mysql

Ya la solucion era algo muy facil!! y el error no era nisiquiera de php si no de mysql

Código MySQL:
Ver original
  1. select  d.`Codigo`, d.`Nombre`, d.`Adjunto`, ad.`Cod.Area` from `datos` d inner join area_documento ad on d.`Codigo`= ad.`Cod.Doc`
  2.  
  3. where ad.`Cod.Area`= '$codigo_area' and  (d.`Codigo` like '%$clave%' or d.`Nombre` like '%$clave%') group by ad.`Cod.Doc` order by ad.`Cod.Doc`
  4.  

Etiquetas: mysql, registro, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:16.