Para
nuestro ejemplo vamos a utilizar un par de páginas: Una para solicitarle al
usuario que introduzca un nombre y otra para presentar el apellido de dicho
personaje con base a la evaluación de un campo de texto creado en la primera
página.
En
la primera página utilizamos la palabra reservada de SQL LIKE, que le da la pauta
a nuestra aplicación para seleccionar entre los posibles
resultados, el que SE PAREZCA, ojo, no el que sea estrictamente idéntico, sino el que
sea similar.
El
código que conforma la página uno, que por cierto se llama prueba_consulta1.php, es el siguiente:
<TITLE>Consulta de Personas</TITLE>
</head>
<FORM METHOD="GET"
ACTION="resultado_consulta.php">
<INPUT TYPE=TEXT NAME='busqueda'>
<body>
<?php
require("configuracion_base.php");
$conexion = mysql_connect($base_huesped, $base_usuario, $base_password) or die (mysql_error());
mysql_select_db($base_nombre, $conexion);
$busqueda=$_GET["busqueda"];
$consulta =
"SELECT apellido FROM ejemplo WHERE nombre LIKE '%".$busqueda."%'";
$resultado = mysql_query($consulta);
?>
</body>
<BR>
<INPUT TYPE=SUBMIT VALUE="Buscar">
</FORM>
</html>
La única particularidad de la segunda página es que incluimos el archivo de la página anterior prueba_consulta1.php para que pueda hacer la consulta.
El código de la página 2, que se llama resultado_consulta.php es el siguiente:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
require("prueba_consulta1.php");
for($i=0; $i<=mysql_num_rows($resultado); $i++){
$resultado_final = mysql_fetch_assoc($resultado);
echo $resultado_final['apellido'];
}
?>
</body>
</html>
Visto desde el navegador
La única particularidad de la segunda página es que incluimos el archivo de la página anterior prueba_consulta1.php para que pueda hacer la consulta.
El código de la página 2, que se llama resultado_consulta.php es el siguiente:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
require("prueba_consulta1.php");
for($i=0; $i<=mysql_num_rows($resultado); $i++){
$resultado_final = mysql_fetch_assoc($resultado);
echo $resultado_final['apellido'];
}
?>
</body>
</html>
Visto desde el navegador

No hay comentarios:
Publicar un comentario