Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/11/2009, 20:24
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 9 meses
Puntos: 2237
Respuesta: paginacion php

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&amp;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
  1. $consultaSQL="SELECT COUNT(*) FROM avisos WHERE tpropiedad='$tpropiedad' AND toperacion='$toperacion'" ;
  2. $result=mysql_query($consultaSQL);
  3. list($total_registros) = mysql_fetch_row($result);

Si tpropiedad y toperacion son numericos, no necesitarian estar entre comillas y, por seguridad, obtenlos asi:
Código php:
Ver original
  1. // Debes verificar que realmente esta disponible desde la URL
  2.  
  3. // Si esperas un valor numerico (entero):
  4. $tpropiedad = (isset($_GET['tpropiedad'])) ? intval($_GET['tpropiedad']) : 0;
  5.  
  6. // Si esperas un valor alfanumerico:
  7. $tpropiedad = (isset($_GET['tpropiedad'])) ? trim($_GET['tpropiedad']) : '';
  8. // Pero debes escaparlo antes de colocarlo en una consulta:
  9. $tpropiedad = mysql_real_escape_string($tpropiedad);
__________________
- León, Guanajuato
- GV-Foto

Última edición por Triby; 27/11/2009 a las 20:30