Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2008, 02:48
Avatar de ultimsgats
ultimsgats
 
Fecha de Ingreso: diciembre-2008
Mensajes: 23
Antigüedad: 16 años, 2 meses
Puntos: 0
Ayuda con Paginator de jpinedo

Hola foreros en primer lugar pido perdon por si este no es el lugar correcto para exponer mi solicitud de ayuda pero es el primer mensaje y me parecio el sitio mas adecuado.
Tengo una pagina con varios temas puestos y entre ellos estoy haciendo una seccion de recetas de cocina con dos tablas, una para categorias y otra para recetas. La tengo diseñada con un buscador y un selector de categorias y estoy utilizando el paginador de jpinedo el cual me funciona de maravilla hasta que selecciono una categiria. Y aqui viene el problema porque me muestra correctamente los registros y paginas existentes en esa categoria pero al intentar avanzar o seleccionar otro numero de pagina me vuelve al numero de la pagina general o al dos si le he dado a siguiente. He intentado revisar la opcion $_pagi_propagar pero o me hace el mismo efecto o me envia al index de inicio del sitio. Si alguien me pudiera aportar alguna solucion se lo agradeceria.
Esta es el codigo que estoy utilizando:
Código PHP:
<?php
$con 
mysql_connect("localhost"," "," ") or die (mysql_error());
mysql_select_db(" ",$con) or die (mysql_error());
?>
<html>
<head>
<link rel="stylesheet" href="css/recetas.css" type="text/css" />
<link rel="stylesheet" href="css/navegacion.css" type="text/css" />
<title>Recetas de Cocina</title>
</head>
<body>
<hr noshade style="color:CC6666;height:3px">
<form name="form1" method="post" action="index.php">
    <label>Buscar:
    <input type="text" name="txtBusqueda" id="txtBusqueda">
    Ver Por Categorias:
    <select name="selCategorias" id="selCategorias">
      <option value="-1" selected>Todas las Categorias</option>
      <?php
    $tablarecetas_categorias 
mysql_query("SELECT * FROM recetas_categorias ORDER BY Categorias ASC"); // Seleccionamos las Categorias de la tabla recetas_cocina_categorias
    
while ($registrocategorias mysql_fetch_array($tablarecetas_categorias)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada Categoria en la tabla
?>
      <option value="<?php echo $registrocategorias['Id']; ?>"><?php echo $registrocategorias['Categorias']; ?></option>
      <?php
    
// termina la zona de repeticion
    
mysql_free_result($tablarecetas_categorias); // se libera la memoria usada por la tabla
?>
    </select>
</label>
  <input name="cmdBuscar" type="image" id="cmdBuscar" src="modules/Recetas_de_Cocina/images/boton-buscar.gif">  
</form>
<hr align="center" noshade color="#00FF00" style="color:CC6666;height:3px">
<?php
 $_pagi_sql 
"SELECT recetas_recetas.*, recetas_categorias.* FROM recetas_recetas, recetas_categorias WHERE recetas_recetas.IdCategorias = recetas_categorias.Id ";
if (isset(
$_POST['txtBusqueda'])) {
    
$_pagi_sql .= " AND recetas_recetas.Nombre LIKE '%" $_POST['txtBusqueda'] . "%' ";
    if (
intval($_POST['selCategorias']) > 0) {
        
$_pagi_sql .= " AND recetas_recetas.IdCategorias = '" intval($_POST['selCategorias']) . "'";
    }
}
$_pagi_sql .= " ORDER BY recetas_categorias.Categorias ASC";
$tabla mysql_query($sql);
//while ($registro = mysql_fetch_array($tabla)) {
//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos 15;
$_pagi_nav_num_enlaces9;
$_pagi_nav_estilo "nav";
$_pagi_propagar = array("tabla","termino");
//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("includes/paginator.inc.php");
//Leemos y escribimos los registros de la página actual

echo"<center><p><span class='Estilo4'>".$_pagi_info."</span></p></center>";
echo
"<center><p>".$_pagi_navegacion."</p></center>";

while(
$row mysql_fetch_array($_pagi_result)){
echo 
'<table width="100%" border="2" bordercolor="#FFFF00" bgcolor="#66FFFF" class="llistaDades">';
echo 
'<tr>';
echo 
'<th width="11%" rowspan="3" scope="col" bgcolor="#FFFFFF">
<img src="modules/Recetas_de_Cocina/imagenes/'
.$row["ImagenCat"].'" width="60" height="60"></th>';
echo 
' <th width="89%" bgcolor="#0099FF" scope="col"><span class="Estilo1">Recetas de  '.$row["Categorias"].'</span></th>';
echo 
' </tr>';
echo 
' <tr>';
echo 
' <th scope="col" bgcolor="#EFEBDE"><span class="Estilo2">'.$row["Nombre"].'&nbsp;&nbsp;&nbsp;&nbsp;
<a href="modules.php?name=Recetas_de_Cocina&file=verreceta&IdRecetas='
.$row["IdRecetas"].'"><img src="modules/Recetas_de_Cocina/images/boton-ver-receta.gif" width="80" height="25"></a></th>';
echo 
'  </tr>';
echo 
' <tr>';
echo 
' <th scope="col" bgcolor="#EFEBDE"><span class="Estilo4">'.$row["Comentario"].'</span></th>';
echo 
' </tr>';
echo 
'</table>';
}

//Incluimos la barra de navegación
echo"<center><p><span class='Estilo4'>".$_pagi_info."</span></p></center>";
echo
"<center><p>".$_pagi_navegacion."</p></center>";
?>
</body>
</html>