Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/06/2010, 17:38
Avatar de dcreate
dcreate
 
Fecha de Ingreso: octubre-2009
Ubicación: Veracruz
Mensajes: 536
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Realizar busqueda de dato en columna de tabla

bueno primero la variable nunca la recuperas, eso da como resultado q tu query no recupere nada mira:

HTML

Código HTML:
Ver original
  1. <p align="center">
  2. <font face="arial" size="5">
  3. <strong>Busqueda</strong>
  4. </font>
  5. </p>
  6.  
  7.  
  8. <form method="post" name="miform" action="basedatos1.php">
  9. <br>
  10. <br>
  11. <table align="center" border="2" width="250">
  12. <tr>
  13. <td>
  14. Seleccione campo: &nbsp;&nbsp;
  15.  
  16. <select name="dato1" size="1">
  17. <option value="">seleccione</option>
  18. <option value="codigo">codigo</option>
  19. <option value="nombre">nombre</option>
  20. <option value="genero">genero</option>
  21. <option value="edad">edad</option>
  22. <option value="fec_nac">fecha_nac</option>
  23. </tr>
  24.  
  25. <tr>
  26. <td>Ingrese dato:<input type="text" name="dato2" size="10" /><br>
  27. <input type="submit" name="aceptar" value="Enviar"/></td>
  28. </tr>
  29. </form>

PHP

Código PHP:
Ver original
  1. <?php
  2. include "connect.php";
  3. $dato1=$_POST['dato1'];//debes de recuperarlas para q contengan un valor
  4. $dato2=$_POST['dato2'];
  5. $result=mysql_db_query("$sys_dbname",
  6. "select*from alumnos where '$dato1' like '%$dato2%' order by nombre");
  7. $registro=mysql_fetch_row($result);//1era vez lo convierte a vector
  8. $c=1;
  9. while($registro){
  10. $cod=$registro[0];
  11. $nom=$registro[1];
  12. $gen=$registro[2];
  13. $edad=$registro[3];
  14. $fecn=$registro[4];
  15.  
  16. echo $c.'-'.$cod.'-'.$nom.'-'.$gen.'-'.$edad.'-'.$fecn.'<br>';
  17. $registro=mysql_fetch_row($result); //se sobreescribe!!!
  18. $c++;
  19. }
  20.  
  21.  
  22. ?>