Hola a todos.
He podido avanzar en mis pruebas, pude eliminar los errores aparentes, pero se atoró en la ejecución, pondré primero el HTML, después el código PHP y al final la pantalla de ejecución.
Código HTML:
<html>
<body>
<form method = "POST" action = "http://127.0.01/10_BUSCADOR_TABLA_AGENDA_AGENTE.php">
<strong>Palabra clave:</strong>
<input type="text" name="buscar" size="20"><br><br>
<input type="submit" value="Buscar">
</form>
</body>
</html>
Código PHP:<body>
<?php
if (isset($_POST[buscar]) && $_POST[buscar]!="") {
echo "Hola $_POST[buscar]";}
else {
if (isset($_POST[buscar])) {
echo "Regresar para Rellena los campos";
}
}
$db = mysql_connect('localhost', 'root', '') or die("No se puede establecer la conexión con la base de datos");
mysql_select_db("agenda", $db);
$sql = "SELECT * FROM gente WHERE nombre LIKE '$buscar' ORDER BY nombre";
$result = mysql_query($sql, $db);
if ($row = mysql_fetch_array($result)){
echo "<table border = '1'>";
//Mostramos los nombres de las tablas
echo "<table style='border: 4px red dotted; border=1'>";
mysql_field_seek($result,0);
while ($field = mysql_fetch_field($result)){
echo "<td><b>$field->name</b></td>";
}
echo "</tr>";
do {
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['nombre']."</td>";
echo "<td>".$row['direccion']."</td>";
echo "<td>".$row['telefono']."</td>";
echo "<td><a href='mailto:".$row['email']."'>".$row['email']."</a></td>";
echo "</tr>";
} while( $row = mysql_fetch_array($result) );
echo "<p><a href='buscador_bd.htm'>Volver</p>";
echo "</table>";
} else {
echo "<p>¡No se ha encontrado ningún registro!</p>";
echo "<p><a href=buscador_bd.htm>Volver</p>";
}
?>
</body>
</html>
Vista de la BD:
nombre direccion telefono email
paquito chihuahua 20 26084486 fraguilera@hotmail.com
letty chihuahua 20 26084486 lettylcoss@hotmail.com
Pantalla de ejecución:
Hola paquito
¡No se ha encontrado ningún registro!
Volver
He podido avanzar en mis pruebas, pude eliminar los errores aparentes, pero se atoró en la ejecución, pondré primero el HTML, después el código PHP y al final la pantalla de ejecución.
Código HTML:
<html>
<body>
<form method = "POST" action = "http://127.0.01/10_BUSCADOR_TABLA_AGENDA_AGENTE.php">
<strong>Palabra clave:</strong>
<input type="text" name="buscar" size="20"><br><br>
<input type="submit" value="Buscar">
</form>
</body>
</html>
Código PHP:<body>
<?php
if (isset($_POST[buscar]) && $_POST[buscar]!="") {
echo "Hola $_POST[buscar]";}
else {
if (isset($_POST[buscar])) {
echo "Regresar para Rellena los campos";
}
}
$db = mysql_connect('localhost', 'root', '') or die("No se puede establecer la conexión con la base de datos");
mysql_select_db("agenda", $db);
$sql = "SELECT * FROM gente WHERE nombre LIKE '$buscar' ORDER BY nombre";
$result = mysql_query($sql, $db);
if ($row = mysql_fetch_array($result)){
echo "<table border = '1'>";
//Mostramos los nombres de las tablas
echo "<table style='border: 4px red dotted; border=1'>";
mysql_field_seek($result,0);
while ($field = mysql_fetch_field($result)){
echo "<td><b>$field->name</b></td>";
}
echo "</tr>";
do {
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['nombre']."</td>";
echo "<td>".$row['direccion']."</td>";
echo "<td>".$row['telefono']."</td>";
echo "<td><a href='mailto:".$row['email']."'>".$row['email']."</a></td>";
echo "</tr>";
} while( $row = mysql_fetch_array($result) );
echo "<p><a href='buscador_bd.htm'>Volver</p>";
echo "</table>";
} else {
echo "<p>¡No se ha encontrado ningún registro!</p>";
echo "<p><a href=buscador_bd.htm>Volver</p>";
}
?>
</body>
</html>
Vista de la BD:
nombre direccion telefono email
paquito chihuahua 20 26084486 fraguilera@hotmail.com
letty chihuahua 20 26084486 lettylcoss@hotmail.com
Pantalla de ejecución:
Hola paquito
¡No se ha encontrado ningún registro!
Volver