FAQ
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
<?
$buscar=$_POST['buscar'];
$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

  • Rodrigo Jaque at May 3, 2004 at 9:39 pm
    A mi me parece que el problema esta en que pasaste la variable
    $_POST['buscar']; a una varible ** $buscar** y en cambio cuando la solicitas
    la tienes como varible **$busqueda**

    $sql="SELECT * FROM tablapersonal WHERE nombre LIKE '%$busqueda%";

    Los nombre son distintos...

    atte
    Rodrigo Jaque Escobar
    Ingeniero de Ejecución en Informática
    rodrigo@plataformaweb.dm.cl

    ----- Original Message -----
    From: "HBC & HSG" <odalys.olano@infomed.sld.cu>
    To: <php-es@lists.php.net>
    Sent: Monday, May 03, 2004 5:34 PM
    Subject: [PHP-ES] Problema con el buscador


    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
    <?
    $buscar=$_POST['buscar'];
    $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);
    ?>
  • HBC & HSG at May 3, 2004 at 10:04 pm
    Ya lo he corregido y sigue sin funcionar.
    ----- Original Message -----
    From: "Rodrigo Jaque" <rjaque@diariofinanciero.cl>
    To: "HBC & HSG" <hbc_hsg@yahoo.es>; <php-es@lists.php.net>
    Sent: Monday, May 03, 2004 4:40 PM
    Subject: Re: [PHP-ES] Problema con el buscador

    A mi me parece que el problema esta en que pasaste la variable
    $_POST['buscar']; a una varible ** $buscar** y en cambio cuando la solicitas
    la tienes como varible **$busqueda**

    $sql="SELECT * FROM tablapersonal WHERE nombre LIKE '%$busqueda%";

    Los nombre son distintos...

    atte
    Rodrigo Jaque Escobar
    Ingeniero de Ejecución en Informática
    rodrigo@plataformaweb.dm.cl

    ----- Original Message -----
    From: "HBC & HSG" <odalys.olano@infomed.sld.cu>
    To: <php-es@lists.php.net>
    Sent: Monday, May 03, 2004 5:34 PM
    Subject: [PHP-ES] Problema con el buscador


    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
    <?
    $buscar=$_POST['buscar'];
    $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);
    ?>

    --
    PHP Spanish Localization Talk Mailing List (http://www.php.net/)
    To unsubscribe, visit: http://www.php.net/unsub.php
  • Lisnetcg at May 3, 2004 at 9:45 pm
    HBC & HSG escribió
    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.
    prueba las consultas en el mysql antes de llevarlas al script
    fijate que te falta un apostrofo en la variable $busqueda, en la consulta.

    $sql="SELECT * FROM tablapersonal WHERE nombre LIKE '%$busqueda%";

    saludos
    lisnetcg
  • Esteban Fernández at May 3, 2004 at 10:08 pm
    En la pagina busqueda.php pon lo sgte:

    print_r ($_POST);

    Ojala con uno "<pre>" para que salga bien formado, alli ves las variables que
    llegan por POST y el valor, para que utilizes los nombres correctos y hagas el
    filtro como debe ser.

    Saludos.


    ----- Original Message -----
    From: "HBC & HSG" <odalys.olano@infomed.sld.cu>
    To: <php-es@lists.php.net>
    Sent: Monday, May 03, 2004 5:34 PM
    Subject: [PHP-ES] Problema con el buscador


    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
    <?
    $buscar=$_POST['buscar'];
    $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);
    ?>
  • Javi at May 3, 2004 at 10:35 pm

    El Lunes, 3 de Mayo de 2004 23:34, HBC & HSG escribió:
    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
    <?
    $buscar=$_POST['buscar'];
    Esta linea creo que esta mal, creo que debe ser:
    $buscar=$_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);
    ?>
    --
    http://www.redkaos.tk - Recursos gratuitos y programas libres.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedMay 3, '04 at 8:55p
activeMay 3, '04 at 10:35p
posts6
users5
websitephp.net

People

Translate

site design / logo © 2022 Grokbase