FAQ
Ya lo he corregido y sigue sin funcionar.

Hola

Tengo el siguiente codigo que es el buscador para los registros de una base de datos, pero no funciona.
Espero me puedan ayudar, gracias.

HSG

Formulario
<html>
<body>
<form method="POST" action="buscador.php">
<input type="text" name="busqueda" size="20"><br><br>
<input type="submit" value="Buscar">
</form>
</body>
</html>

buscador.php
<?
$busqueda=$_POST['busqueda'];
$conexio = mysql_connect("localhost", "root");
mysql_select_db ("dbpersonal", $conexio) OR die ("No se puede conectar");
// SQL para la búsqueda
$sql="SELECT * FROM tablapersonal WHERE nombre LIKE '%$busqueda%";
$result=mysql_query($sql,$conexio);
// Si hay resultados crea una tabla y los muestra
if ($row= mysql_fetch_array($result))
{
echo "<TABLE BORDER='0'>";
DO
{
echo "$row["nombre"]";
echo "$row["apellido"]";
echo "$row["direccion"]";
echo "$row["telefono"]";
echo "$row["cargo"]";
}
WHILE ($row=mysql_fetch_array($result));
echo "</TABLE>";
}
mysql_close ($conexio);
?>

Search Discussions

  • Ever Daniel Barreto at May 3, 2004 at 10:32 pm
    Hola HBC,

    El 03/05/2004 a las 06:48 p.m., escribiste:
    HH> $sql="SELECT * FROM tablapersonal WHERE nombre LIKE '%$busqueda%";

    Fijate que al final no incluiste la comilla simple (').
    $sql="SELECT * FROM tablapersonal WHERE nombre LIKE '%$busqueda%'";

    Prueba hacer un echo o print de tu consulta sql y cheka que la
    consulta devuelta es la que estás buscando.

    Suerte.

    Cordiales saludos,

    -------------------
    Ever Daniel Barreto
    e.mail: ebarreto@telesurf.com.py :: Nexus IT
    03/05/2004 06:35 p.m.

    ---------------------
    13º Mandamiento Linux:
    Realizarás ingeniería inversa
    ---------------------
  • Diana Montes at May 10, 2004 at 1:20 am
    Hola! no se si te sirva pero por que no probas cambiar en buscador.php lo
    siguiente:
    buscador.php
    <?
    $busqueda=$_REQUEST['busqueda'];
    $conexio = mysql_connect("localhost", "root");
    mysql_select_db ("dbpersonal", $conexio) OR die ("No se puede conectar");
    // SQL para la búsqueda
    $sql="SELECT * FROM tablapersonal WHERE nombre ='$busqueda' "; <-- CON
    COMILLAS SIMPLES
    $result=mysql_query($sql,$conexio);
    // Si hay resultados crea una tabla y los muestra
    if ($row= mysql_fetch_array($result))
    {
    echo "<TABLE BORDER='0'>";
    DO
    {
    echo "$row["nombre"]";
    echo "$row["apellido"]";
    echo "$row["direccion"]";
    echo "$row["telefono"]";
    echo "$row["cargo"]";
    }
    WHILE ($row=mysql_fetch_array($result));
    echo "</TABLE>";
    }
    mysql_close ($conexio);
    ?>

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedMay 3, '04 at 10:06p
activeMay 10, '04 at 1:20a
posts3
users3
websitephp.net

People

Translate

site design / logo © 2022 Grokbase