Foros del Web » Programando para Internet » PHP »

duda con buscador

Estas en el tema de duda con buscador en el foro de PHP en Foros del Web. como se pudiera hacer esto : tengo una base de datos que se llama por ejemplo enfermo que tiene los campos nombre provincia sexo etc ...
  #1 (permalink)  
Antiguo 06/10/2004, 17:02
 
Fecha de Ingreso: septiembre-2004
Mensajes: 9
Antigüedad: 13 años, 2 meses
Puntos: 0
duda con buscador

como se pudiera hacer esto : tengo una base de datos que se llama por ejemplo enfermo que tiene los campos nombre provincia sexo etc y otra desaparecidos con los mismo campos de la de enfermo yo quisiera hacer un buscador a mi base de datos pero cuando ponga el nombre que quiero buscar me de a escoger donde quiero hacer la busqueda en la tabla desaparecidos o en la tabla enfermo como seria la aplicacion buscar.php

me quedaria asi el formulario
<html>
<head>
<title>Buscar</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="">
<input type="text" name="textfield">
<input name="Buscar" type="submit" id="Buscar" value="Buscar">
</form>
<form name="form2" method="post" action="">
<p>
<input type="checkbox" name="checkbox" value="checkbox">
Enfermos</p>
<p>
<input type="checkbox" name="checkbox2" value="checkbox">
Desaparecidos </p>
</form>
<p>&nbsp;</p>
</body>
</html>
  #2 (permalink)  
Antiguo 07/10/2004, 07:56
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Deberías usar en lugar de "checkbox" .. "radio" .. por qué vas a seleccionar UNA u otra opción .. no las dos (o podría se eventualmente que busase en ambas tablas?)

Código PHP:
<input type="text" name="buscar">

<
input type="radio" name="tabla" value="enfermos">
Enfermos</p>
<
p>
<
input type="radio" name="tabla" value="desaparecidos">
Desaparecidos </p
De esa forma .. en tu buscar.php .. podrías hacer una consulta SQL tipo:

Código PHP:
<?
mysql_connect
(....);
mysql_select_db("tu_BD") or die (mysql_error());
$sql="SELECT * FROM ´".$_POST['tabla']."´ WHERE nombre='".$_POST['buscar']."'";
$resultado=mysql_query($sql) or die (mysql_error());
if (
mysql_num_rows($resultado) > 0){
    while (
$row=mysql_fetch_array($resultado)){
        echo 
$row['nombre'];
        echo 
$row['sexo']; // etc ...
    
}
} else {
   echo 
"No hay resultados para su busqueda";
}
?>
más info en:
www.php.net/mysql .. ahí puedes ver como funcionan todas esas funciones.

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:24.