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(' | ');
$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> </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