Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2007, 06:07
cmc
 
Fecha de Ingreso: febrero-2003
Ubicación: Capital
Mensajes: 1.317
Antigüedad: 21 años, 2 meses
Puntos: 1
Problemas para paginar

Hola gente estoy desarrollando esto www.ericatour.com, si entran en al parte de ofertas especiales encontraran un listado de paquetes turisticos, los cuales estan paginados. El total de productos actuales es 11 porque por el momento el numero 12 no me lo deja mostrar, osea yo tengo el paginador que en la primer pagina me tiene que mostrar 5 productos y a partir de la seguna me tendria que estar mostrando 6 productos pero no lo logro, se que es un tema del array que crea al momento de hacer el recorset pero no encuentro como modificarlo, el codigo que tengo es el siguiente.
Código PHP:
$maxRows_rsd_productos 5;
$pageNum_rsd_productos 0;
if (isset(
$_GET['pageNum_rsd_productos'])) {
  
$pageNum_rsd_productos $_GET['pageNum_rsd_productos'];
}
$startRow_rsd_productos $pageNum_rsd_productos $maxRows_rsd_productos;

$columna="Destinos y Tour";
mysql_select_db($database_dbericatour$dbericatour);
$query_rsd_productos "SELECT  * FROM productos, paises, categorias, admin_imag, mos_imagen WHERE productos.idioma=paises.id_pais and categorias.nom_cate = '$columna' and categorias.id_cate = productos.id_cate and productos.publicar ='Y' and admin_imag.id_imag = mos_imagen.id_admin_imagen AND productos.id_produc = mos_imagen.id_producto and mos_imagen.nom_foto = '1' ORDER BY productos.posicion DESC";
$query_limit_rsd_productos sprintf("%s LIMIT %d, %d"$query_rsd_productos$startRow_rsd_productos$maxRows_rsd_productos);
$rsd_productos mysql_query($query_limit_rsd_productos$dbericatour) or die(mysql_error());
$row_rsd_productos mysql_fetch_assoc($rsd_productos);

if (isset(
$_GET['totalRows_rsd_productos'])) {
  
$totalRows_rsd_productos $_GET['totalRows_rsd_productos'];
} else {
  
$all_rsd_productos mysql_query($query_rsd_productos);
  
$totalRows_rsd_productos mysql_num_rows($all_rsd_productos);
}
$totalPages_rsd_productos ceil($totalRows_rsd_productos/$maxRows_rsd_productos)-1;

$queryString_rsd_productos "";
if (!empty(
$_SERVER['QUERY_STRING'])) {
  
$params explode("&"$_SERVER['QUERY_STRING']);
  
$newParams = array();
  foreach (
$params as $param) {
    if (
stristr($param"pageNum_rsd_productos") == false && 
        
stristr($param"totalRows_rsd_productos") == false) {
      
array_push($newParams$param);
    }
  }
  if (
count($newParams) != 0) {
    
$queryString_rsd_productos "&" htmlentities(implode("&"$newParams));
  }
}
$queryString_rsd_productos sprintf("&totalRows_rsd_productos=%d%s"$totalRows_rsd_productos$queryString_rsd_productos);

$columnad="Destinos y Tour";
if(((
$pageNum_rsd_productos+1)*5)>5){
$numehoja=1;
}else{
$numehoja=0;

Por favor necesito una mano urgente.
Desde ya muchas gracias
__________________
Claudio Caldareri
diseñador Multimedial
www.disemedios.com.ar