Foros del Web » Programando para Internet » PHP »

Creando Buscador con php y mysql

Estas en el tema de Creando Buscador con php y mysql en el foro de PHP en Foros del Web. hola amigos soy nuevo en programacion web!! les cuento estoy haciend una pagina que registra a los alumnos de clase!! y en el index debe ...
  #1 (permalink)  
Antiguo 04/07/2011, 20:06
 
Fecha de Ingreso: mayo-2011
Mensajes: 22
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Creando Buscador con php y mysql

hola amigos soy nuevo en programacion web!! les cuento estoy haciend una pagina que registra a los alumnos de clase!! y en el index debe de tener un buscador por la cedula de cada uno!! hay es el problema!! e divagado por internet y nada que encuentro como solucionar este problema aqui le dejo el codigo a ver si me pueden ayudar!!

index.html

<form method="POST" action="busqueda.php">

<td><input type="text" name="buscarci" size="8"></td>

<td><input type="submit" class="boton3" value="Cedula" ></td>

</form>


`busqueda.php`
<?php
include("conexion.php");
$cedula=$_POST['buscarci'];

$query = mysql_query("SELECT * FROM personal WHERE ci");
$result=mysql_fetch_array($query);

if ($cedula==$result['ci'])
{echo "nombre: ".$result[ombre]} // ESTA FUE MI IDEA PERO NI IDEA PS!!

}

?>
  #2 (permalink)  
Antiguo 04/07/2011, 20:11
Avatar de luismarcos  
Fecha de Ingreso: mayo-2007
Ubicación: Mérida, VE
Mensajes: 48
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Creando Buscador con php y mysql

Hola! Por casualidades de mundo vi esto gracias a Carlos Belisario, de seguro te sirve.
http://phpya.com.ar/temarios/descripcion.php?cod=43
Cita:
El proceso de consulta de datos de una tabla es similar al del listado, la diferencia es que se muestra sólo aquel que cumple la condición por la que buscamos.
Haremos un programa que nos permita consultar los datos de un alumno ingresando su mail para su búsqueda. Tengamos en cuenta que no puede haber dos alumnos con el mismo mail, por lo que la consulta nos puede arrojar uno o ningún registro.
Debemos codificar un formulario para el ingreso del mail a consultar:
<html>
<head>
<title>Problema</title>
</head>
<body>
<form action="pagina2.php" method="post">
Ingrese el mail del alumno a consultar:
<input type="text" name="mail">
<br>
<input type="submit" value="buscar">
</form>
</body>
</html>

Por otro lado tenemos el archivo "pagina2.php" que se encarga de buscar el mail ingresado en el formulario:
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$conexion=mysql_connect("localhost","root","z80") or
die("Problemas en la conexion");
mysql_select_db("phpfacil",$conexion) or
die("Problemas en la selección de la base de datos");
$registros=mysql_query("select codigo,nombre, codigocurso
from alumnos where mail='$_REQUEST[mail]'",$conexion) or
die("Problemas en el select:".mysql_error());
if ($reg=mysql_fetch_array($registros))
{
echo "Nombre:".$reg['nombre']."<br>";
echo "Curso:";
switch ($reg['codigocurso']) {
case 1:echo "PHP";
break;
case 2:echo "ASP";
break;
case 3:echo "JSP";
break;
}
}
else
{
echo "No existe un alumno con ese mail.";
}
mysql_close($conexion);
?>
</body>
</html>
Lo más importante está en el comando select:
$registros=mysql_query("select codigo,nombre, codigocurso
from alumnos where mail='$_REQUEST[mail]'",$conexion) or
die("Problemas en el select:".mysql_error());
Acá es donde con la clausula where seleccionamos sólo el registro que cumple con la condición que el mail sea igual al que ingresamos.
Como sólo puede haber un registro que cumpla la condición, llamamos a la función mysql_fetch_array en un if:
if ($reg=mysql_fetch_array($registros))
En caso de retornar un vector asociativo la condición del if se verifica como verdadera y pasa a mostrar los datos, en caso de retornar false se ejecuta el else.
Saludos!
  #3 (permalink)  
Antiguo 04/07/2011, 20:34
Avatar de luismarcos  
Fecha de Ingreso: mayo-2007
Ubicación: Mérida, VE
Mensajes: 48
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Creando Buscador con php y mysql

Tambien puedes intentar así:
No soy programador que conste, solo ayudo...
Código PHP:
<?php
include_once("conexion.php");
$cedula=$_POST['ci'];
$query mysql_query("SELECT nombre,ci FROM personal WHERE ci = '$cedula'")or die(mysql_error());
$result=mysql_fetch_array($query);

if (
$cedula==$result['ci'])
{
echo 
"nombre: ".$result[nombre];
}
?>
  #4 (permalink)  
Antiguo 04/07/2011, 20:38
 
Fecha de Ingreso: mayo-2011
Mensajes: 22
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Creando Buscador con php y mysql

gracias hermano intetare a ver si me funciona !!
  #5 (permalink)  
Antiguo 04/07/2011, 20:50
 
Fecha de Ingreso: mayo-2011
Mensajes: 22
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Creando Buscador con php y mysql

he hecho esto y igual NO ME APARECE NADA CUANDO HAGO LA BUSQUEDA




<?php
$conexion=mysql_connect("localhost","root","acer86 ") or
die("Problemas en la conexion");
mysql_select_db("funvi",$conexion) or
die("Problemas en la selección de la base de datos");

$query = mysql_query("SELECT nombre,ci FROM personal WHERE ci ='$_REQUEST[ci]'",$conexion) or
die("Problemas en el select:".mysql_error());;
if($result=mysql_fetch_array($query));

{
echo "nombre: ".$result[nombre];
}
else
{
echo "LA CEDULA ES INCRRECTA";
mysql_close($conexion)
}
?>
  #6 (permalink)  
Antiguo 04/07/2011, 21:10
Avatar de luismarcos  
Fecha de Ingreso: mayo-2007
Ubicación: Mérida, VE
Mensajes: 48
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Creando Buscador con php y mysql

Dame la lista de los campos de tu tabla, y los ID de los campos del HTML
  #7 (permalink)  
Antiguo 04/07/2011, 21:16
 
Fecha de Ingreso: mayo-2011
Mensajes: 22
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Creando Buscador con php y mysql

LA TABLA PERSONAL (nombre,apellido1,apellido2,ci,fndias,fnmes,fnano, edad,sexo,tlf,direccion,correo)

El id del campo buscar es ="ci" y se envia en POST
  #8 (permalink)  
Antiguo 04/07/2011, 21:21
 
Fecha de Ingreso: mayo-2011
Mensajes: 22
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Creando Buscador con php y mysql

lo q necesito amigo es que cuando introduzcan la cedula me aparezca el nombre y apellido o cualquier informacion que quiera!! si puedes ayudarme t lo agradeceria un millon
  #9 (permalink)  
Antiguo 04/07/2011, 21:25
Avatar de luismarcos  
Fecha de Ingreso: mayo-2007
Ubicación: Mérida, VE
Mensajes: 48
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Creando Buscador con php y mysql

Intenta
Código PHP:
<?php
include_once("conexion.php");
$ci=$_POST['ci'];
$solicitud="SELECT nombre,ci FROM personal WHERE ci = '$ci'");
$consulta=mysql_query('$solicitud');
while(
$fila mysql_fetch_assoc($consulta))
{
    echo 
'El nombre es' $fila['nombre'];
}
?>
  #10 (permalink)  
Antiguo 04/07/2011, 21:31
 
Fecha de Ingreso: mayo-2011
Mensajes: 22
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Creando Buscador con php y mysql

LUIISMARCOOS!! eres grandeee!!! jajaja graaciaas amigooo!! siii me funciono! si puedes explicarme un poco la funcion de mysql_fetch_assoc !! soy nuevo en esto!! y estoy full interesado en aprender!! xq yo utilizaba era el mysql_fecth_array!! pero este no
  #11 (permalink)  
Antiguo 04/07/2011, 21:39
Avatar de luismarcos  
Fecha de Ingreso: mayo-2007
Ubicación: Mérida, VE
Mensajes: 48
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Creando Buscador con php y mysql

Jajajajajaja! Es complicado, yo tengo un proyecto muy parecido y estoy en eso, ya pase por tu problema, cualquier cosa estamos en contacto.

Etiquetas: mysql, buscadores
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 22:26.