Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/01/2005, 07:53
mon
 
Fecha de Ingreso: febrero-2003
Mensajes: 506
Antigüedad: 21 años, 2 meses
Puntos: 0
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 &nbsp;&nbsp;&nbsp;</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

Última edición por mon; 04/01/2005 a las 07:56