yo utilice este buscar con una base de datos de animes... fijate si podes sacar algo
Código php:
Ver original<?php
require_once("template.php");
require_once("conexionA.php");
require_once("funcA.php");
//recupero todas las variables que viajaron en el $request
foreach($_REQUEST as $k=>$v) $$k=$v;
$ADODB_FETCH_MODE = 'ADODB_FETCH_ASSOC';
$error="";
//blanqueo los filtros
set_file("b","listado_anime.html");
set_var("error","$error");
set_var("tituloB","$tituloB");
set_var("generoB","$generoB");
set_var("listAnime","");
$cont=0;
//busco los datos
//si apretó el boton buscar armo la lista
if (isset($_REQUEST['buscar'])) { $query = "SELECT * FROM animes WHERE 1=1 ";
{ if(empty($generoB)) { message
('vacio',""); //echo "No se ha ingresado una cadena a buscar";
} else {
//titulo vacio genero no
if($tituloB or $generoB) $query.= " and genero LIKE '$generoB'";
$sql= $conexionA->Execute($query);
foreach ($sql as $res)
{
setAll($res,"listAnime");
}
$find= (int) buscar($sql);
limpio($tituloB,$generoB);
if($find==0) message('buscar',$tituloB);
}
}else {//titulo no vacio genero ??
if($tituloB) $query.= " and titulo LIKE '%".$tituloB."' ";
$sql= $conexionA->Execute($query);
foreach ($sql as $res)
{
setAll($res,"listAnime");
}
$find= (int) buscar($sql);
limpio($tituloB,$generoB);
if($find==0) message('buscar',$tituloB);
}
}
pparse("b");
?>
PD: setAll es una funcion que acomoda los datos en el bloque html,yo la tengo en funciones.php
function setAll($ar,$blo)
{
foreach($ar as $clave=>$valor)
{
set_var($clave,$valor);
}
parse($blo);
}