Funciona perfectamente pero .......
No me dí cuenta que necesito ponerle tres condiciones, al final el código me queda así
Código PHP:
<?php
//Esta consulta muestra 5 articulos por página de un total de 10 articulos
mysql_connect("localhost","root","") or die ("no se ha podido conectar a la BD");
mysql_select_db("inmobiliaria") or die ("no se ha podido seleccionar la BD");
//$id=$_GET['id'];
if ($id!="")
{
$sql = "SELECT * FROM pisos_venta WHERE ID<=".$id." AND id_tipo_inmueble='1' AND Id_tipoperacion='2' ";
}
else
{
$sql = "SELECT * FROM pisos_venta ORDER BY ID DESC";
}
$consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");
$i=0;
While (($i<5) and $registro=mysql_fetch_assoc($consulta) )
{
echo "<table width=480 align=center cellspacing=3 cellpadding=3 border=1 bordercolor=#003366>";
//echo "<tr>";
//echo "<td>";
//echo "<tr>";
echo "<td valign=top >Ref. ".$registro['referencia']."</td>";
echo "<td><div align=right>".$registro['fecha']."</div></td></tr></td></tr>";
//echo "<tr>";
echo "<td>";
//echo "<tr>";
echo "<td valign=top>";
//echo "<tr>";
//echo "<tr>";
?></td>
</tr>
<tr>
<td width="22%" rowspan="2" valign="top" align="center"><a href="masinfo.php?iden=<? echo $registro['id']; ?>" onClick='this.target = "popup"; window.open("", "popup", "tolbar=0,width=650,height=450 OVERFLOW: scroll")' ><? echo "<img src='".$registro['imagen1']."' width='70' height='70' border='0'>"; ?></a></td>
<td width="78%"><? echo "".substr($registro["descripcion"],0,100)."......"?></td>
</tr>
<tr>
<td><div align="right"><a href="masinfo.php?iden=<? echo $registro['id']; ?>" onClick='this.target = "popup"; window.open("", "popup", "tolbar=0,width=650,height=450 ")' >más información</a></div></td>
</tr>
<p><?
$i=$i + 1;
}
echo "<center>";
echo "<table>";
$registro_tmp=$registro=mysql_fetch_assoc($consulta);
if ($id!="")
{
$sql = "SELECT * FROM pisos_venta WHERE ID>".$id." ORDER BY ID asc";
$consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");
$i=0;
While (($i<100) and $registro=mysql_fetch_assoc($consulta) )
{
$id=$registro['id'];
$i=$i+1;
$entraEnElBucle="si";
}
if ($entraEnElBucle!="")
echo "<a href='?mod=pisosalquiler&id=".($id)."'>Pagina Anterior </a>";
}
if ($registro_tmp)
{
echo "<a href='?mod=pisosalquiler&id=".$registro_tmp['id']."'> Siguiente Pagina</a>";
}
echo "</table>"
?>
Porque necesito que me muestre los resultados de cinco en cinco en cada hoja y si lo hago así me dá un resultado en la primera hoja y otro en la segunda, me explico:
Necesito mostrar de una tabla de inmuebles los que son pisos y además están en venta, el 1 corresponde a la categoría piso y el 1 al tipo de operación es decir id_tipo_inmueble 1 y Id_tipoperacion 2 pero al poner tambien ID<=$id no me dá el resultado esperado, me dá en la primera hoja el tipo de inmueble correspondiente a 1 y en la segunda hoja me dá el tipo de inmueble correspondiente a 2 cuando deberían de ser todos los que son de tipo 1 con modalidad 2 no los de tipo 1 y tipo 2, a ver si me puedes hechar otro cable por favor, gracias de antemano