Foros del Web » Programando para Internet » PHP »

Problema con PHPPaging

Estas en el tema de Problema con PHPPaging en el foro de PHP en Foros del Web. Hola he buscado en el foro y no encontre la solucion a mi duda, asi que la pongo aqui para ver quien puede ayudarme. De ...
  #1 (permalink)  
Antiguo 02/08/2010, 21:13
Avatar de thewayox  
Fecha de Ingreso: diciembre-2004
Ubicación: Guaro, Vzla
Mensajes: 189
Antigüedad: 19 años, 4 meses
Puntos: 3
Problema con PHPPaging

Hola he buscado en el foro y no encontre la solucion a mi duda, asi que la pongo aqui para ver quien puede ayudarme.

De antemano les digo que no soy muy experto en PHP y MySQL.

bueno aqui esta...

Tengo este formulario

Codigo del archivo form.php
Código HTML:
<form name="bsqAdv" action="MostrarDatos.php" method="post">
    <table width="120" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
            <td width="120" class="texto02Negro"><input type="checkbox" name="piscina" id="piscina" value="Si" />Piscina</td>
        </tr>
        <tr>
            <td width="120" class="texto02Negro"><input type="checkbox" name="sauna" id="sauna" value="Si" />Sauna</td>
        </tr>
        <tr>
            <td width="120" class="texto02Negro"><input type="checkbox" name="gimnasio" id="gimnasio" value="Si" />Gimnasio</td>
        </tr>
        <tr>
            <td width="120" class="texto02Negro"><input type="checkbox" name="tascabar" id="tascabar" value="Si" />Tasca / Bar</td>
        </tr>
        <tr>
            <td class="texto02Negro"><input type="submit" name="bsqAdv" id="bsqAdv" value="Buscar"></td>
        </tr>
    </table>
</form> 
Codigo del archivo MostrarData.php
Código PHP:
<?php 
    $piscina
$_POST["piscina"];
    
$tascabar$_POST["tascabar"];
    
$gimnasio$_POST["gimnasio"];
    
$sauna$_POST["sauna"];
    
$q "Select * from hoteles where 0=0 ";
    if (
$piscina=="Si") {
    
$q .= "and piscina='Si' ";
    }
    if (
$tascabar=="Si") {
    
$q .= "and tascabar='Si' ";
    }
    if (
$gimnasio=="Si") {
    
$q .= "and gimnasio='Si' ";
    }
    if (
$sauna=="Si") {
    
$q .= "and sauna='Si' ";
    }
    require_once 
'includes/PHPPaging.lib.php';
    
$paging = new PHPPaging
    
$link mysql_connect('localhost''root''');
    
mysql_select_db('basedatos'$link);
    
$paging = new PHPPaging($link);
    
$paging->agregarConsulta($q);  
    
$paging->porPagina(3);
    
$paging->mostrarAnterior(false);
    
$paging->mostrarSiguiente(false); 
    
$paging->mostrarActual("<span class=\"navthis\">{n}</span>");
    
$paging->linkSeparador('&nbsp;|&nbsp;');
    
$paging->linkSeparadorEspecial('...');
    
$paging->linkClase('nav');  
    
$paging->ejecutar(); 
    
    while(
$datos $paging->fetchResultado()) { 
        echo 
"
        <img src='imagenes/hoteles/"
.$datos['imagen2']."' width='100' height='75' hspace='10' align='left'>
        <p class='texto02Negro'>
        <b><a class='link05Rojo' href='hoteles.php?ID="
.$datos['ID'] ."'>".$datos['hotel']."</a></b><br>".$datos['ciudad']."<br>".$datos['slogan']."</p>
    <p>&nbsp;</p>
    <p>"
;
        }
    echo 
"<div align='center'><div class='navigation'>".$paging->fetchNavegacion()."</div><p class='tituloNews02Negro'>";
?>
El paginador hace bien el trabajo en la primera pagina, pero cuando hago click en los links siguientes, se pierden los valores que me traje del post y como tal lo que hace es mostrarme el valor inicial de la variable $q que es:

$q = "Select * from hoteles where 0=0 ";

Como resuelvo esto?

Gracias :D
__________________
EL PODER CORROMPE, EL PODER ABSOLUTO CORROMPE ABSOLUTO. EL CONOCIMIENTO ES PODER MAS NO ES SABIDURIA, MANEJALO SABIAMENTE O TE CORROMPE

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:52.