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