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...
3 comentarios:
es lo que estaba buscando, te felicito por la informacion
Vi varios post y todos se ve que son interesantes.
descargaré algunos para probarlos.
pero considero que es un buen trabajo sigue adelante
Gracias, hay mucho que escribir. Espero publicar nuevas cosas muy pronto.
Publicar un comentario