Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: bgnumis en 14 Diciembre 2014, 10:15 am



Título: [Resuelto] SELECT filtrado por valor en input en mysql
Publicado por: bgnumis en 14 Diciembre 2014, 10:15 am
Hola quiero mostrar los datos de una consulta mysql pero filtrando por el valor que el usuario ponga en un input y que al darle al botón salga la consulta:

En esta tabla el usuario pone el "número de clase"

Código
  1. <table width="400" border="0">
  2.  
  3.  
  4. <td> Clase </td>
  5.  
  6. <td><input type="text" name="clase" />  <br/> </td>
  7. </tr>
  8. <tr>
  9. <td>&nbsp;</td>
  10.  
  11.  
  12. <td>  <input type="submit" name="enviarclase" value="Consultar Clase" ><br/> </td>
  13. </tr>
  14.  


A continuación accedo a la Base de datos e hago esta consulta:


Código
  1. $consulta=mysql_query("SELECT `NOMBRE`, `APELLIDOS`,  `FNACIMIENTO`, `Nivel`FROM alumnos WHERE Clase=6123");

Lo que no sé es cómo "llamar" "coger el dato" que el usuario haya dado en el input (que en este caso sería 6123 (que debería ser una variable).

A ver si me podeis ayudar.

Muchas Muchas Gracias

Mod: Etiquetas GeSHi obligatorias. [Obligatorio] Normas del subforo de PHP. (http://foro.elhacker.net/php/obligatorio_normas_del_subforo_de_php_18072014-t148495.0.html)


Título: Re: SELECT filtrado por valor en input en mysql
Publicado por: #Aitor en 31 Diciembre 2014, 11:26 am
No estaría mal que explicases qué hiciste para iluminar a otros usuarios.

También decirte que..

Citar
Advertencia
Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro. En su lugar, deberían usarse las extensiones MySQLi o PDO_MySQL. Véase también la guía MySQL: elegir una API y P+F relacionadas para más información. Las alternativas a esta función incluyen:
mysqli_query()
PDO::query()

http://php.net/manual/es/function.mysql-query.php

Te recomiendo PDO, hoy por hoy la que usas son malas prácticas y una pésima adaptación, la programación está siempre en continuo movimiento, y es necesario, funcional e incluso por lo general más cómodo y 'elástico' usar lo nuevo.

Un saludo!