Foros del Web » Programando para Internet » PHP »

Buscador con redireccion a url de registro en tabla mysql

Estas en el tema de Buscador con redireccion a url de registro en tabla mysql en el foro de PHP en Foros del Web. Hola a todos estoy comenzando con php y mysql y necesito una ayuda por favor. Tengo que hacer un buscador sencillo con redireccion a una ...
  #1 (permalink)  
Antiguo 08/11/2012, 09:52
 
Fecha de Ingreso: mayo-2009
Mensajes: 20
Antigüedad: 14 años, 11 meses
Puntos: 0
Buscador con redireccion a url de registro en tabla mysql

Hola a todos estoy comenzando con php y mysql y necesito una ayuda por favor.

Tengo que hacer un buscador sencillo con redireccion a una URL que es distinta para cada registro. Explico:

Tabla 1
ID Producto
URL

Al buscar el ID del producto por un formulario, debe dirigirme la pagina o URL de ese producto donde estan sus especificaciones tecnicas.

Por favor solicito la ayuda porque he leido mucho pero no consigo algo en concreto. gracias de antemano
  #2 (permalink)  
Antiguo 08/11/2012, 10:09
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años
Puntos: 38
Respuesta: Buscador con redireccion a url de registro en tabla mysql

Espero te ayude este ejemplo.

Código PHP:

$conn 
mysql_connect('host''user''pass');
query mysql_query("SELECT URL, ID_Producto FROM tabla_1 WHERE ID_Producto"conn);
$url    mysql_fetch_assoc($query);

if ( 
mysql_query_num_rows($query) > 0)
{
    
header('Location: ' $url['URL']);
    exit;
}

echo 
'No se encontró ningún resultado para el ID: ' $result['ID_Producto']; 
buena suerte
  #3 (permalink)  
Antiguo 08/11/2012, 10:16
 
Fecha de Ingreso: mayo-2009
Mensajes: 20
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Buscador con redireccion a url de registro en tabla mysql

Gracias, por responder. Ahora solo debo saber como hacer el formulario html o php para la busqueda y que pase las variables a esta consulta. Seguire investigando

Aunque ya veo luces con este ejemplo que colocaste.

Gracias
  #4 (permalink)  
Antiguo 08/11/2012, 11:08
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años
Puntos: 38
Respuesta: Buscador con redireccion a url de registro en tabla mysql

Esto te ayudara a encaminarte, por aki va lo tuyo.

tu_pagin.php
Código PHP:
<form method="get" action="tu_pagina.php">
    <input type="hidden" name="buscarProd" value="1" />
    <input type="text" name="idProd" />
    <input type="submit" value="Buscar" />
</form>

<?php


function filtrarInt($int)
{
    
$int = (int) $int;
        
    if(
is_int($int))
    {
        return 
$int;
    }
        
    return 
0;
}

if (isset(
$_GET['buscarProd']) && filtrarInt($_GET['buscarProd']) == )
{
    if ( !
$idProd filtrarInt($_GET['idProd']) )
    {
        echo 
'ID no válido';
        exit;
    }
     
    
$conn mysql_connect('host''user''pass');
    
query mysql_query("SELECT URL, ID_Producto FROM tabla_1 WHERE ID_Producto = '$idProd'"conn);
    
$url    mysql_fetch_assoc($query);

    if ( 
mysql_query_num_rows($query) > 0)
    {
        
header('Location: ' $url['URL']);
        exit;
    }
            
    echo 
'No se encontró ningún resultado para el ID: ' $result['ID_Producto'];
}

?>
  #5 (permalink)  
Antiguo 08/11/2012, 11:09
Avatar de jandrogdz  
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 9 meses
Puntos: 12
Respuesta: Buscador con redireccion a url de registro en tabla mysql

Que tal mira puedes hacer esto:

Este seria tu formulario para poder hacer la busqueda.
Código HTML:
Ver original
  1. <form action="" method="POST">
  2.   <input type="text" name="buscador">
  3. <input type="submit" name="buscar">
  4. </form>

y en el mismo archivo haces esto
Código PHP:
Ver original
  1. <?php
  2.  
  3. // esto hace referncia a que si el boton fue oprimido.
  4. if(isset($_POST['busar']))
  5. {
  6.        $string = $_POST['buscador'];
  7.  
  8.        $conn = mysql_connect('host', 'user', 'pass');
  9.        $query = mysql_query("SELECT URL, ID_Producto FROM tabla_1 WHERE   registro like '%$string%'", conn);
  10.  
  11.        while($url = mysql_fetch_array($query))
  12.        {
  13.            echo "<a href='".$url['URL'] .">'". $url['ID_PRODUCTO'] ." </a>";
  14.        }
  15.        
  16.  
  17.        
  18. }
  19. ?>

espero te sirva...
  #6 (permalink)  
Antiguo 07/08/2013, 06:23
 
Fecha de Ingreso: mayo-2009
Mensajes: 20
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Buscador con redireccion a url de registro en tabla mysql

Hola buenas.

Estuve ausente con el proyecto un tiempo.

Estoy probando el codigo de rolygc y me da estos errores en el wamp.

( ! ) Notice: Use of undefined constant conn - assumed 'conn' in C:\wamp\www\herbalife\tu_pagina.php on line 25
Call Stack
# Time Memory Function Location
1 0.0006 373680 {main}( ) ..\tu_pagina.php:0

( ! ) Warning: mysql_query() expects parameter 2 to be resource, string given in C:\wamp\www\herbalife\tu_pagina.php on line 25
Call Stack
# Time Memory Function Location
1 0.0006 373680 {main}( ) ..\tu_pagina.php:0
2 0.0036 379984 mysql_query ( ) ..\tu_pagina.php:25

( ! ) Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\wamp\www\herbalife\tu_pagina.php on line 26
Call Stack
# Time Memory Function Location
1 0.0006 373680 {main}( ) ..\tu_pagina.php:0
2 0.0037 379952 mysql_fetch_assoc ( ) ..\tu_pagina.php:26

( ! ) Fatal error: Call to undefined function mysql_query_num_rows() in C:\wamp\www\herbalife\tu_pagina.php on line 28
Call Stack
# Time Memory Function Location
1 0.0006 373680 {main}( ) ..\tu_pagina.php:0

En cuanto al codigo que me dio jandrogdz no me corre.

Por favor me pueden ayudar a solucionarlo? gracias

Etiquetas: formulario, mysql, registro, tabla, url, redireccionar, 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 06:03.