A ver... tenes que poner cuidado con tus variables:
mandas: <li><a href="?pag=resultado">departamentos</a></li>
y recibes:
$PagAct=$_GET['pagina'];
y buscas:
$sql.="where tipoinmueble=" .$criterio;
ves?
estás enviando una variable via URL (GET) llamada pag, cuyo valor es 'resultado' que me imagino realmente es reemplazado por un 1 o un valor numérico.
Luego recibes en una variable $PagAct una variable URL (GET) llamada pagina, sabiendo que se llama pag, luego buscas con el SQL con una condición tipoinmueble = $criterio, sabiendo que no se llama criterio sino $PagAct, vio?
o por lo menos eso es lo que yo entiendo.
Cita: tambien si selecciono el criterio 1 me muestras 3 registros cuando en la base tengo 7
alguna sugerencia y de antemano muchas gracias amigos
No has pensado que estás haciendo un LIMIT N,3?
siendo N el inicio según el paginador y 3 definido en una variable:
$RegistrosAMostrar=3;