Efectivamente tu problema es por tomar las variables desde $_POST, en un buscador siempre es conveniente que lo hagas desde $_GET, ademas de que te faltaria complementar los links:
echo "<td><a href='pg3.php?
tpropiedad=$tpropiedad&toperacion=$toperacion& amp;pagina=$i'>$i</a></td>";
Por otra parte, para contar los registros estas solicitando todos los campos de la tabla y eso no es necesario:
Código php:
Ver original$consultaSQL="SELECT COUNT(*) FROM avisos WHERE tpropiedad='$tpropiedad' AND toperacion='$toperacion'" ;
Si tpropiedad y toperacion son numericos, no necesitarian estar entre comillas y, por seguridad, obtenlos asi:
Código php:
Ver original// Debes verificar que realmente esta disponible desde la URL
// Si esperas un valor numerico (entero):
$tpropiedad = (isset($_GET['tpropiedad'])) ?
intval($_GET['tpropiedad']) : 0;
// Si esperas un valor alfanumerico:
$tpropiedad = (isset($_GET['tpropiedad'])) ?
trim($_GET['tpropiedad']) : ''; // Pero debes escaparlo antes de colocarlo en una consulta: