Muy buenas,
El resultado de una query me devuelve 38 resultados, el problema, es que solo me caben 20 por "pagina" lo que yo queria era poner un boton de "next" para que me enseñara los otros 18, como puedo hacerlo? He estado mirando la funcion
mysql_data_seek() , pero no me aclaro nada de nada:
Código PHP:
<?php
if (isset($_GET['tipo']))
echo '<h4>'.$_GET['tipo'].' en '.$_GET['estado'].'</h4>';
include ('include/clase_mysql.inc.php');
$miconexion = new DB_mysql;
$miconexion->conectar("*", "*", "*", "*");
$Query = "SELECT Referencia FROM inmuebles";
$miconexion->consulta($Query);
$cantidad = mysql_num_rows($miconexion->Consulta_ID);
$Query = "SELECT ID, tipo, estado, Referencia, foto1 FROM inmuebles WHERE estado='".$_GET[estado]."' AND tipo='".$_GET[tipo]."' LIMIT 0, 20";
$miconexion->consulta($Query);
$tr = "0";
while ($Data = mysql_fetch_array($miconexion->Consulta_ID)){
if ($tr == "0")
echo '<tr valign="top">';
echo "<td> <a href=\"?sec=inmuebles&subsec=ver&id=".$Data['ID']."&cont=".$_GET['cont']."\"><img src=\"include/imagen.php?ruta=../images/Inmuebles/".$Data['foto1']."&ancho=100&alto=75\" width=\"100\" height=\"75\"><br />Ref: ".$Data['Referencia']."</a></td>";
$tr++;
if ($tr == "5"){
echo "</tr>\n";
$tr = "0";
}
}
if ((isset($_GET['cont'])) && ($_GET['cont'] > 20))
echo '<div id="prev"><img src="images/prev.png" /></div> ';
if (((!isset($_GET['cont'])) && ($cantidad > 20)) || ($cantidad > $_GET['cont'])){
echo '<div id="next"><img src="images/next.png" /></div> ';
}
?>
Simplemente quiero que cuando yo le de a mi div "next" salgan los otros 18 resultados que faltan sin tener que volver a repetir mi consulta de nuevo, no me aclaro con la sintaxis de
mysql_data_seek
Un saludo y gracias por su lectura.