Buscador


Búsqueda por palabra clave: 
(Título del libro)
 
Autor: 
(Apellidos, Nombre)
Tema:  "; while($row=bbdd_fetch_array($query)){ echo ""; } echo ""; ?>
Tipo:  "; while($row=bbdd_fetch_array($query)){ echo ""; } echo ""; ?>
   
array("Clave","string",""), //"libro" => array("Libro","string",""), "res_autor" => array("Autor","string",""), "tipo" => array("Tipo","string",""), "categoria" => array("Categoría","string",""), ); /*$rules = '{ "clave":["Clave","string",""], "libro":["Libro","string",""], "res_autor":["Autor","string",""], "tipo":["Tipo","string",""], "categoria":["Categoría","string",""] }';*/ $oValida = new Validator($_POST, $rules); $errors = $oValida->getErrors(); if (!empty($errors)) { if ($errors == "STOP") { header('Location: http://omegalfa.es/buscador.php'); } } /* $libro=$_POST['libro']; $autor = $res_autor; $clave = $clave; $tipo = $tipo; $categoria = $categoria;*/ if($clave){ $where.=($where?' AND ':' WHERE ')."(titulo LIKE '%$clave%')"; } /* if($libro) $where.=($where?' AND ':' WHERE ')."(titulo='$libro')";*/ if($tipo) $where.=($where?' AND ':' WHERE ')."(tipo='$tipo')"; if($autor){ //if(empty($autor) && !empty($_POST['autor'])){ //$autor=$_POST['autor']; $autor_array=array(); $autor_array=explode(",", $autor); $autor=$autor_array[0]; $bool=0; $query2=mysql_query("SELECT * FROM autores WHERE (apellidos LIKE '%$autor%')"); if(mysql_num_rows($query2)){ while($autor=mysql_fetch_assoc($query2)){ $libros=mysql_query("SELECT * FROM libros"); while($lb=mysql_fetch_assoc($libros)){ $autores_libro=unserialize($lb['autor']); foreach($autores_libro as $a_libro){ if($a_libro==$autor['id']){ if($bool==0){ $bool=1; $where.=($where?' AND (':' WHERE (')."(autor='$lb[autor]')"; }else if($bool==1){ $where.=($where?' OR ':' WHERE ')."(autor='$lb[autor]')"; } } } } } if($bool==1){ $where.=") "; } } if($bool==0){ $where.=($where?' AND ':' WHERE ')."(autor='$autor')"; } }else{ if(!empty($autor)){ $bool=0; $libros=mysql_query("SELECT * FROM libros"); while($lb=mysql_fetch_assoc($libros)){ $autores_libro=unserialize($lb['autor']); foreach($autores_libro as $a_libro){ if($a_libro==$autor){ if($bool==0){ $bool=1; $where.=($where?' AND (':' WHERE (')."(autor='$lb[autor]')"; }else if($bool==1){ $where.=($where?' OR ':' WHERE ')."(autor='$lb[autor]')"; } } } } if($bool==1){ $where.=") "; } if($bool==0){ $where.=($where?' AND ':' WHERE ')."(autor='$autor')"; } } } if($categoria){ $bool=0; $querylibros=mysql_query("SELECT * FROM libros"); while($libro=mysql_fetch_assoc($querylibros)){ $temas_libro=unserialize($libro['temas']); foreach($temas_libro as $t_libro){ if($t_libro==$categoria){ if($bool==0){ $where.=($where?' AND (':' WHERE (')."(temas='$libro[temas]')"; $bool=1; }else if($bool==1){ $where.=($where?' OR ':' WHERE ')."(temas='$libro[temas]')"; } } } } if($bool==1){ $where.=") "; } if($bool==0){ $where.=($where?' AND ':' WHERE ')."(temas='$categoria')"; } } if(!empty($where)){ $busqueda=array(); $sql="SELECT * FROM libros".$where." ORDER BY titulo"; if($query=bbdd_query($sql.$limitar)){ if(bbdd_num_rows($query)){ ?> No se encontraron resultados.
"; } } } } ?>
Título Autor Tema Tipo
$archivo) $link = ''.$libro['titulo'].''; if($destino_libro=="1"){ echo $link; }else{ echo ''.$libro['titulo'].''; } ?> '.(mysql_result($qautor,0,'apellidos').(mysql_result($qautor,0,'nombre')?', '.mysql_result($qautor,0,'nombre'):'')).'
'; } ?>
"; } ?>
'; if(isset($sql)){ $total=mysql_num_rows(mysql_query($sql)); $paginas=ceil($total/$limit); if($paginas>1){ if($pag == 1){ // Si es la 1ª muestra hasta el 10 $ini=1; if($paginas < 10) $max=$paginas; else $max=10; } elseif($pag >1 && $pag <=11){ // Si es menos que 11 muestra del 1 al pag+9 $ini=1; if($paginas < $pag+9) $max=$paginas; else $max=$pag+9; } elseif($pag > 11){ // Si es mayor a 11 muestra de pag-10 a pag+9 $ini=$pag-10; if($pag+9 > $paginas) $max=$paginas; else $max=$pag+9; } if($pag>1) echo " <"; for($i=$ini;$i<=$max;$i++){ echo " '.$i.' '; } if($pag<$paginas) echo ">"; } } echo '
'; ?>