Estimado, $criterio es el nombre de la etiqueta txtbuscar del formulario,
$criterio = "";
$txt_criterio = "";
if ($_GET["criterio"]!=""){
$txt_criterio = $_GET["criterio"];
$criterio = " where id like '%" . $txt_criterio . "%' or titulo like '%" . $txt_criterio . "%' or lugar like '%" . $txt_criterio . "%'";
}
}else{
//////////elementos para el orden
if(!isset($orden))
{
$orden="id";
}
//////////fin elementos de orden
//////////calculo de elementos necesarios para paginacion
//tamaño de la pagina
$tamPag=5;
//pagina actual si no esta definida y limites
if(!isset($_GET["pagina"]))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$pagina = $_GET["pagina"];
}
//calculo del limite inferior
$limitInf=($pagina-1)*$tamPag;
//calculo del numero de paginas
$numPags=ceil($numeroRegistros/$tamPag);
if(!isset($pagina))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$seccionActual=intval(($pagina-1)/$tamPag);
$inicio=($seccionActual*$tamPag)+1;
if($pagina<$numPags)
{
$final=$inicio+$tamPag-1;
}else{
$final=$numPags;
}
if ($final>$numPags){
$final=$numPags;
}
}
?>
asi me dices tu?
$sql="SELECT *FROM inmobiliaria.propiedades,inmobiliaria.tipoinmuble,inmobiliaria.comunas WHERE propiedades.idcomuna=comunas.idcomuna and propiedades.idtipoinmueble=tipoinmuble.idtipoinmueble ".$criterio." ORDER BY ".$orden.",id ASC LIMIT ".$limitInf.",".$tamPag;
$res=mysql_query($sql);
Lo hice asi y me carga todo perfecto, pero cuando busco con alguna palabra clave, por ejemplo "pucon", me encuentra los registros pero no los muestras, por favor ver aca para tener una idea de lo que pasa, gracias.
Mi Página Web