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> ';
}
?>
Un saludo y gracias por su lectura.