Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2008, 14:56
Avatar de jakuam
jakuam
 
Fecha de Ingreso: abril-2007
Mensajes: 354
Antigüedad: 17 años
Puntos: 0
Problema ..Paginar Pagina Resultados

Hola a todos mi consulta es la siguiente toy ahciendo pagian clasificados en la cuan tengo un buscador por fecha yy otro por rubro... cuando buscan por algunos de estos aparecen los resultados relacionados .. hasya ahio todo ok ya que me muestra la cantidad de conicidencia ej 20, y la pagina esta restringida a 15 por pagina cuando le doy siguiente me aparece 25 coincidencias osea no tomo el filtro de la busqueda ... por favor ayuda les dejo los codigos:

Código PHP:
<?php require_once('../../Connections/clasificados.php'); 

$maxRows_Recordset2 10;
$pageNum_Recordset2 0;
if (isset(
$_GET['pageNum_Recordset2'])) {
  
$pageNum_Recordset2 $_GET['pageNum_Recordset2'];
}
$startRow_Recordset2 $pageNum_Recordset2 $maxRows_Recordset2;

mysql_select_db($database_clasificados$clasificados);
$query_Recordset2 "SELECT * FROM autos GROUP BY fecha ORDER BY fecha ASC";
$query_limit_Recordset2 sprintf("%s LIMIT %d, %d"$query_Recordset2$startRow_Recordset2$maxRows_Recordset2);
$Recordset2 mysql_query($query_limit_Recordset2$clasificados) or die(mysql_error());
$row_Recordset2 mysql_fetch_assoc($Recordset2);

if (isset(
$_GET['totalRows_Recordset2'])) {
  
$totalRows_Recordset2 $_GET['totalRows_Recordset2'];
} else {
  
$all_Recordset2 mysql_query($query_Recordset2);
  
$totalRows_Recordset2 mysql_num_rows($all_Recordset2);
}
$totalPages_Recordset2 ceil($totalRows_Recordset2/$maxRows_Recordset2)-1;

$maxRows_Recordset3 10;
$pageNum_Recordset3 0;
if (isset(
$_GET['pageNum_Recordset3'])) {
  
$pageNum_Recordset3 $_GET['pageNum_Recordset3'];
}
$startRow_Recordset3 $pageNum_Recordset3 $maxRows_Recordset3;

mysql_select_db($database_clasificados$clasificados);
$query_Recordset3 "SELECT * FROM autos GROUP BY fecha ORDER BY fecha ASC";
$query_limit_Recordset3 sprintf("%s LIMIT %d, %d"$query_Recordset3$startRow_Recordset3$maxRows_Recordset3);
$Recordset3 mysql_query($query_limit_Recordset3$clasificados) or die(mysql_error());
$row_Recordset3 mysql_fetch_assoc($Recordset3);

if (isset(
$_GET['totalRows_Recordset3'])) {
  
$totalRows_Recordset3 $_GET['totalRows_Recordset3'];
} else {
  
$all_Recordset3 mysql_query($query_Recordset3);
  
$totalRows_Recordset3 mysql_num_rows($all_Recordset3);
}
$totalPages_Recordset3 ceil($totalRows_Recordset3/$maxRows_Recordset3)-1;

$colname_Recordset4 "-1";
if (isset(
$_SESSION['MM_Username'])) {
  
$colname_Recordset4 = (get_magic_quotes_gpc()) ? $_SESSION['MM_Username'] : addslashes($_SESSION['MM_Username']);
}
mysql_select_db($database_clasificados$clasificados);
$query_Recordset4 sprintf("SELECT * FROM usuarios WHERE usuario = '%s'"$colname_Recordset4);
$Recordset4 mysql_query($query_Recordset4$clasificados) or die(mysql_error());
$row_Recordset4 mysql_fetch_assoc($Recordset4);
$totalRows_Recordset4 mysql_num_rows($Recordset4);

$maxRows_Recordset1 15;
$pageNum_Recordset1 0;
if (isset(
$_GET['pageNum_Recordset1'])) {
  
$pageNum_Recordset1 $_GET['pageNum_Recordset1'];
}
$startRow_Recordset1 $pageNum_Recordset1 $maxRows_Recordset1;

mysql_select_db($database_clasificados$clasificados);
$rubro2 $_POST['rubro2'] ;
$fecha1 $_POST['fecha1'] ;
$fecha2 $_POST['fecha2'] ;

if (isset(
$_POST['Submit'])) { 
$query_Recordset1 "SELECT * FROM autos WHERE fecha BETWEEN '$fecha1' AND '$fecha2' ORDER BY fecha DESC" ; }
else { if (isset(
$_POST['Submit2'])) { 
$query_Recordset1 "SELECT * FROM autos WHERE tipo LIKE '%$rubro2%'  " ; }
else {
$query_Recordset1 "SELECT * FROM autos ORDER BY fecha ASC"; } }

$query_limit_Recordset1 sprintf("%s LIMIT %d, %d"$query_Recordset1$startRow_Recordset1$maxRows_Recordset1);
$Recordset1 mysql_query($query_limit_Recordset1$clasificados) or die(mysql_error());
$row_Recordset1 mysql_fetch_assoc($Recordset1);

if (isset(
$_GET['totalRows_Recordset1'])) {
  
$totalRows_Recordset1 $_GET['totalRows_Recordset1'];
} else {
  
$all_Recordset1 mysql_query($query_Recordset1);
  
$totalRows_Recordset1 mysql_num_rows($all_Recordset1);
}
$totalPages_Recordset1 ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;
?>

Link Paginacion

Código PHP:
<div align="center">
      <p class="texto_anuncio">&nbsp;<span class="texto_link_chico"> Registros <?php echo ($startRow_Recordset 1?> a <?php echo min($startRow_Recordset1 $maxRows_Recordset1$totalRows_Recordset1?> de <?php echo $totalRows_Recordset1 ?> </span></p>
      <table border="0" width="50%" align="center">
        <tr>
          <td width="23%" align="center" class="texto_link_chico"><?php if ($pageNum_Recordset2 0) { // Show if not first page ?>
                  <a href="<?php printf("%s?pageNum_Recordset1=%d%s"$currentPage0$queryString_Recordset1); ?>">Primero</a>
                  <?php // Show if not first page ?>
          </td>
          <td width="31%" align="center" class="texto_link_chico"><?php if ($pageNum_Recordset1 0) { // Show if not first page ?>
                  <a href="<?php printf("%s?pageNum_Recordset1=%d%s"$currentPagemax(0$pageNum_Recordset1 1), $queryString_Recordset1); ?>">Anterior</a>
                  <?php // Show if not first page ?>
          </td>
          <td width="23%" align="center" class="texto_link_chico"><?php if ($pageNum_Recordset1 $totalPages_Recordset1) { // Show if not last page ?>
                  <a href="<?php printf("%s?pageNum_Recordset1=%d%s"$currentPagemin($totalPages_Recordset1$pageNum_Recordset1 1), $queryString_Recordset1); ?>">Siguiente</a>
                  <?php // Show if not last page ?>
          </td>
          <td width="23%" align="center" class="texto_link_chico"><?php if ($pageNum_Recordset1 $totalPages_Recordset1) { // Show if not last page ?>
                  <a href="<?php printf("%s?pageNum_Recordset1=%d%s"$currentPage$totalPages_Recordset1$queryString_Recordset1); ?>">&Uacute;ltimo</a>
                  <?php // Show if not last page ?>
          </td>
        </tr>
      </table>
    </div>
__________________
Jakuam
Reserva Hoteles Online
Turismo San Rafael Mendoza