Foros del Web » Programando para Internet » PHP »

listado de productos

Estas en el tema de listado de productos en el foro de PHP en Foros del Web. Hola amigos, Tengo un problemilla y no he encontrado como solucionarlo. tengo un scrip que hace la busqueda de productos pero solo me funciona para ...
  #1 (permalink)  
Antiguo 06/07/2010, 09:17
 
Fecha de Ingreso: noviembre-2008
Mensajes: 36
Antigüedad: 15 años, 5 meses
Puntos: 0
listado de productos

Hola amigos,

Tengo un problemilla y no he encontrado como solucionarlo.

tengo un scrip que hace la busqueda de productos pero solo me funciona para valores numericos y necesito que funcione tambien para valores alfanumericos y no se como hacerlo hojala me puedan hechar una mano.

Código PHP:
<?php
include ("conexion.php");
//******************************filtro para realizar la consulta
if ($_REQUEST["btnbuscar"]!="" && $_REQUEST["busqueda"]!="")
{
    if (
is_numeric($_REQUEST["busqueda"]))
    
$filtro=" WHERE clavecampero=".$_REQUEST["busqueda"] ;
    else
    
$filtro=" WHERE (clavesede like '%".$_REQUEST["busqueda"]."%' or nombres like '%".$_REQUEST["busqueda"]."%')";
    
$mensaje"Buscando: ".$_REQUEST["busqueda"];    
}else {

    
$mensaje=$filtro;    
    
$mensaje"<font color='red'>Porfavor escriba la clave del campero de manera correcta.</font>";
}

$rst_lider=mysql_query("SELECT * FROM prueba $filtro ORDER BY nombres",$conexion);
$num_registros=mysql_num_rows($rst_lider);
if (
$num_registros==0)
{echo 
"no se ha encontrado nada que mostrar";
    
mysql_close($conexion);
    exit();
    }
    
$registros=5;
    
$pagina=$_GET["num"];
    if(
is_numeric($pagina))
    {
        
$inicio=(($pagina-1)*$registros);
    } else {
        
$inicio=0;
        
$pagina=1;
    }

    
$rst_lider=mysql_query("SELECT * FROM prueba $filtro  ORDER BY nombres LIMIT $inicio,$registros;",$conexion);
$paginas=ceil($num_registros/$registros);
?>
Mil gracias por su ayuda.

Saludos

Cuco43

Etiquetas: listado, productos
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 18:18.