Código HTML:
<form action='busqueda.php' method='post' name='search' id='search'> <table width='100%' border='0' cellspacing='1' cellpadding='0' class='table'> <tr> <td colspan='2' class='padding font topics tr bold'>Buscar en TinoGRM ... </td> </tr> <tr> <td width='20%' class='padding font' align='right'>Palabra o Frase: </td> <td width='80%'><input type='text' name='searchkey' id='searchkey' size='100' class='edit font'></td> </tr> <tr> <td class='padding font' align='right'>Buscar en: </td> <td> <select name='searchin' id='searchin' class='td font edit'> <option value='0' selected>Seleccionar ...</option> <option value='1'>Cursos</option> <option value='2'>Descargas</option> <option value='3'>Noticias</option> <option value='4'>Foros de Discusión</option> <option value='5'>Libro de Visitas</option> <option value='6'>Directorio Electrónico</option> <option value='7'>Directorio de Sitios</option> </select> </td> </tr> <tr> <td class='padding font' align='right'>Marcar si desea buscar en el sitio entero: </td> <td><input name='allsite' type='checkbox' id='allsite' value='1' onclick=\"javascript:document.search.searchin.disabled = this.checked\"></td> </tr> <tr> <td class='padding font' align='right'>Resultados por página: </td> <td> <select name='resultperpage' id='resultperpage' class='edit font td'> <option value='5'>5</option> <option value='10'>10</option> <option value='15'>15</option> <option value='20'>20</option> </select> </td> </tr> <tr> <td class='padding font' align='center' colspan='2'><input type='submit' name='dosearch' value='Buscar ...' class='edit font'></td> </tr> </table> </form>
Código PHP:
<?php
$arr_tables = array("jcgrm_cursos","jcgrm_descargas","jcgrm_noticias","jcgrm_preguntas","jcgrm_libro_de_visitas","jcgrm_directorio_electronico","jcgrm_directorio");
$pos = $_POST['searchin']-1;
$tables = $arr_tables[$pos];
$query = "SELECT * FROM ".$tables." ";
switch($pos){
case 0:
$query.= "WHERE titulo LIKE '%".$_POST['searchkey']."%'";
break;
case 1:
$query.= "WHERE (titulo LIKE '%".$_POST['searchkey']."%') || (descripcion LIKE '%".$_POST['searchkey']."%') || (tamano LIKE '%".$_POST['searchkey']."%') || (direccion LIKE '%".$_POST['searchkey']."%')";
break;
case 2:
$query.= "WHERE (titulo LIKE '%".$_POST['searchkey']."%') || (resumen LIKE '%".$_POST['searchkey']."%') || (ampliacion LIKE '%".$_POST['searchkey']."%') || (autor LIKE '%".$_POST['searchkey']."%') || (referencia LIKE '%".$_POST['searchkey']."%') || (fecha_publicacion LIKE '%".$_POST['searchkey']."%')";
break;
case 3:
$query.= "WHERE (nick LIKE '%".$_POST['searchkey']."%') || (asunto LIKE '%".$_POST['searchkey']."%') || (mensaje LIKE '%".$_POST['searchkey']."%') || (fecha LIKE '%".$_POST['searchkey']."%')";
break;
case 4:
$query.= "WHERE (fecha LIKE '%".$_POST['searchkey']."%') || (nick LIKE '%".$_POST['searchkey']."%') || (pais LIKE '%".$_POST['searchkey']."%') || (comentarios LIKE '%".$_POST['searchkey']."%')";
break;
case 5:
$query.= "WHERE (texto LIKE '%".$_POST['searchkey']."%') || ";
break;
case 6:
$query.= "WHERE (titulo LIKE '%".$_POST['searchkey']."%') || (descripcion LIKE '%".$_POST['searchkey']."%') || (direccion LIKE '%".$_POST['searchkey']."%')";
break;
}
echo $query;
?>
Eso es todo por ahora pero seguiré preguntando un poco por acá hasta tanto no haya terminado mi buscador.
Salu2
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)