AYUDA CON BASE DE DATOS EN PHP
Publicado por william suarez (3 intervenciones) el 26/11/2009 16:59:58
SEÑORES "WEB DEL PROGRAMADOR" ESCRIBO CON LA INQUIETUD ACERCA DEL MANEJO DE BASE DE DATOS MEDIANTE CODIGO PHP.
MI DUDA ES LA SIGUIENTE. TENGO UNA PAGINA EN DONDE SE PIDE REALIZAR UNA BUSQUEDA Y MOSTRAR EL RESULTADO DE LA MISMA. LA PAGINA CONTIENE 4 CRITERIOS DE BUSQUEDA: POR NOMBRE, APELLIDO, CODIGO O POR EDAD. LO QUE DESEO ES QUE SI INGRESO LAS INICIALES DEL NOMBRE POR EJEMPLO J% ME MUESTRE LOS DATOS DE LA TABLA SERIA ALGO COMO: "julian" "cardozo" "30611557" "24" PARA LOS RESPECTIVOS CAMPOS. SE QUE LA CONSULTA SQL SE REALIZA CON LA CLAUSULA LIKE PERO A LA HORA DE MOSTRAR LOS DATOS SOLO ME MUESTRA UN SOLO DATO DEL CAMPO AL CUAL HAGO CONSULTA, ENTONCES NO SE QUE PUEDA ESTAR MAL........ ES DECIR SI TRATO DE CONSULTAR TODOS LOS NOMBRE DE LA BASE DE DATOS UCC1 DE LA TABLA ALUMNOS ME MUESTRA UNICAMENTE LOS NOMBRES PERO SIN LA DEMAS INFORMACION.....
TENGO ESTE CODIGO PARA LA PAGINA EN LA QUE SE INGRESAN LA INFORMACION A BUSCAR.....
<html>
<head><title>INFORMACION</title></head>
<body background = "matrix.gif" vlink = "0" link = "0" alink = "0">
<form action="mostrar.php" method="post">
<P ALIGN = CENTER>INFORMACION PERSONAL</P><BR>
<table align = center align="center" border="0">
<TR>
<TD ALIGN = CENTER><font face="TAHOMA" SIZE = 5 color = "00FF3F">CODIGO</TD>
<TD><input type="text" name ="cod"></TD>
<TD ALIGN = CENTER><font face="TAHOMA" SIZE = 5 color = "00FF3F">NOMBRE</TD>
<TD><input type="text" name ="nom"></TD>
</TR>
<TR>
<td ALIGN = CENTER><font face="TAHOMA" SIZE = 5 color = "00FF3F">APELLIDOS</TD>
<TD><input type="text" name ="ape"></TD>
<td ALIGN = CENTER><font face="TAHOMA" SIZE = 5 color = "00FF3F">EDAD</TD>
<TD><input type="text" name ="eda"></TD>
</TR>
<tr>
<TD COLSPAN ="4" ALIGN = CENTER><input type="image" src = "buscar2.png" width = "120" height = "120" alt = "BUSCAR"></TD>
</tr>
</table>
</form>
</FONT>
</body>
</html>
Y ESTE PARA QUE ME MUESTRE LOS DATOS QUE PRETENDO BUSCAR.......
<html>
<body background = "matrix.gif" vlink = "0" link = "0" alink = "0"><font face='TAHOMA' SIZE = 5 color = '00FF3F'>
<?
include("conex.php");
$link = conexion();
$sql = "SELECT * FROM `alumno` WHERE `codigo` LIKE \ '$cod\' AND `nombre` LIKE \ '$nom\' AND `apellido` LIKE \ '$ape\' AND `edad` LIKE \ '$eda\'";
$res = mysql_query($sql,$link);
echo "<TABLE ALIGN = 'CENTER' BORDER ='1'>
<TR>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>CODIGO</TD>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>NOMBRE</TD>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>APELLIDO</TD>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>EDAD</TD>
</TR>";
if (mysql_num_rows($res)>0)
{
while($row = mysql_fetch_array($res))
{
echo"<TR>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>".$row['cod']."</TD>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>".$row['nom']."</TD>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>".$row['ape']."</TD>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>".$row['eda']."</TD>
</TR>";
}
}
echo "</table>";
mysql_close($link);
?>
</font>
</body>
</html>
ESPERO POR FAVOR ME PUEDAN AYUDAR......
DE ANTE MANO MUCHAS GRACIAS POR CUALQUIER CONTRIBUCION....
MI DUDA ES LA SIGUIENTE. TENGO UNA PAGINA EN DONDE SE PIDE REALIZAR UNA BUSQUEDA Y MOSTRAR EL RESULTADO DE LA MISMA. LA PAGINA CONTIENE 4 CRITERIOS DE BUSQUEDA: POR NOMBRE, APELLIDO, CODIGO O POR EDAD. LO QUE DESEO ES QUE SI INGRESO LAS INICIALES DEL NOMBRE POR EJEMPLO J% ME MUESTRE LOS DATOS DE LA TABLA SERIA ALGO COMO: "julian" "cardozo" "30611557" "24" PARA LOS RESPECTIVOS CAMPOS. SE QUE LA CONSULTA SQL SE REALIZA CON LA CLAUSULA LIKE PERO A LA HORA DE MOSTRAR LOS DATOS SOLO ME MUESTRA UN SOLO DATO DEL CAMPO AL CUAL HAGO CONSULTA, ENTONCES NO SE QUE PUEDA ESTAR MAL........ ES DECIR SI TRATO DE CONSULTAR TODOS LOS NOMBRE DE LA BASE DE DATOS UCC1 DE LA TABLA ALUMNOS ME MUESTRA UNICAMENTE LOS NOMBRES PERO SIN LA DEMAS INFORMACION.....
TENGO ESTE CODIGO PARA LA PAGINA EN LA QUE SE INGRESAN LA INFORMACION A BUSCAR.....
<html>
<head><title>INFORMACION</title></head>
<body background = "matrix.gif" vlink = "0" link = "0" alink = "0">
<form action="mostrar.php" method="post">
<P ALIGN = CENTER>INFORMACION PERSONAL</P><BR>
<table align = center align="center" border="0">
<TR>
<TD ALIGN = CENTER><font face="TAHOMA" SIZE = 5 color = "00FF3F">CODIGO</TD>
<TD><input type="text" name ="cod"></TD>
<TD ALIGN = CENTER><font face="TAHOMA" SIZE = 5 color = "00FF3F">NOMBRE</TD>
<TD><input type="text" name ="nom"></TD>
</TR>
<TR>
<td ALIGN = CENTER><font face="TAHOMA" SIZE = 5 color = "00FF3F">APELLIDOS</TD>
<TD><input type="text" name ="ape"></TD>
<td ALIGN = CENTER><font face="TAHOMA" SIZE = 5 color = "00FF3F">EDAD</TD>
<TD><input type="text" name ="eda"></TD>
</TR>
<tr>
<TD COLSPAN ="4" ALIGN = CENTER><input type="image" src = "buscar2.png" width = "120" height = "120" alt = "BUSCAR"></TD>
</tr>
</table>
</form>
</FONT>
</body>
</html>
Y ESTE PARA QUE ME MUESTRE LOS DATOS QUE PRETENDO BUSCAR.......
<html>
<body background = "matrix.gif" vlink = "0" link = "0" alink = "0"><font face='TAHOMA' SIZE = 5 color = '00FF3F'>
<?
include("conex.php");
$link = conexion();
$sql = "SELECT * FROM `alumno` WHERE `codigo` LIKE \ '$cod\' AND `nombre` LIKE \ '$nom\' AND `apellido` LIKE \ '$ape\' AND `edad` LIKE \ '$eda\'";
$res = mysql_query($sql,$link);
echo "<TABLE ALIGN = 'CENTER' BORDER ='1'>
<TR>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>CODIGO</TD>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>NOMBRE</TD>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>APELLIDO</TD>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>EDAD</TD>
</TR>";
if (mysql_num_rows($res)>0)
{
while($row = mysql_fetch_array($res))
{
echo"<TR>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>".$row['cod']."</TD>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>".$row['nom']."</TD>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>".$row['ape']."</TD>
<TD ALIGN = 'CENTER'><font face='TAHOMA' SIZE = 5 color = '00FF3F'>".$row['eda']."</TD>
</TR>";
}
}
echo "</table>";
mysql_close($link);
?>
</font>
</body>
</html>
ESPERO POR FAVOR ME PUEDAN AYUDAR......
DE ANTE MANO MUCHAS GRACIAS POR CUALQUIER CONTRIBUCION....
Valora esta pregunta
0