En el siguiente Post haremos una aplicacion para la búsqueda de información con PHP y MySql, para llevar acabo esto crearemos 2 archivos PHP, uno para la conexión con nuestra base de datos y otro archivo que va a contener las consultas SQL.
El archivo a descargar contiene la tabla utilizada y registros para su carga.
Descarga el proyecto aquí
En seguida pego un fragmento esencial del código que se encarga de hacer la consulta a la base de datos y mostrar los registros.
1 <?phpUna imagen de como se ve la aplicación final.
2 //Entra al if mientras haya datos en el formulario.
3 if(isset($_POST['txtBuscaMateria']) and $_POST['txtBuscaMateria']<>"") {
4 ?>
5 <table width="100%" border="0" style="border:solid 1px #CCC;">
6 <tr bgcolor="#FFFF99" height="24" style="font-weight:bold; color:#000;">
7 <td align="center">ID</td>
8 <td>Nombre Materia</td>
9 </tr>
10 <?php
11 require("conexion.php");
12 //Consulta con el fin de saber si existen registros.
13 $conSQL = mysql_query("SELECT id FROM materias
WHERE nombre LIKE '%".$_POST['txtBuscaMateria']."%' ORDER BY id");
14 $numeroRegistros = mysql_num_rows($conSQL);
15
16 if($numeroRegistros <= 0) { //comprueba que existan registros.
17 echo "<tr><td colspan='6' align='center'><br>
NO SE ENCONTRO INFORMACION</td></tr>";
18 }else {
19 //Creación de la consulta.
20 $conSQL = mysql_query("SELECT id,nombre FROM materias
WHERE nombre LIKE '%".$_POST['txtBuscaMateria']."%' ORDER BY id");
21
22 while($datos=mysql_fetch_array($conSQL)) {
23 ?>
24 <tr>
25 <td align="center"><?php echo $datos['id'];?></td>
26 <td><?php echo $datos['nombre'];?></td>
27 </tr>
28 <?php
29 } //Fin while
30 } //Fin if ?>
31 </table><br />
32 <?php
33 } //Fin if ?>
Recuerda: Si te ha servido el contenido del artículo y lo has utilizado, tu comentario de agradecimiento u opinión será bienvenido para continuar mejorando...