Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2008, 06:00
xamamo
 
Fecha de Ingreso: septiembre-2007
Mensajes: 106
Antigüedad: 16 años, 7 meses
Puntos: 1
Problema al listar resultados a 2 columnas

Hola a todos,

Estuve mirando por internet, sobre como recuperar noticias de mi DB en formato de 2 columnas.

Vi, 2 sistemas. Y me decante por el segundo al no entender el primero. El problema es que el segundo tampoco lo entiendo 100%. De ahí que os comente el error que me da:

Código PHP:
<center>
<table border="0" cellpadding="0" cellspacing="0">
    <tr valign="top"><td valign="top">
<?

// -------nuevo----------
$consulta "select id, titulo, LEFT(descripcion, 880) as descripcion, destacada, fecha, file, seccion from noticias where subseccion='noticias' and destacada='si' order by id desc"
$limite_columna1 sprintf("%s LIMIT %d, %d"$consulta06); 
$resultados1 mysql_query($limite_columna1) or die(mysql_error()); 
$columna1 mysql_fetch_assoc($resultados1); 
$limite_columna2 sprintf("%s LIMIT %d, %d"$consulta66);
$resultados2 mysql_query($limite_columna2) or die(mysql_error()); 
$columna2 mysql_fetch_assoc($resultados2);

                        
                    
?>

<table>
<?php do { ?>        <tr>
                


<td width='300px' align='center' style='background-color:#FFF; valign='top' class='centraldestacadas'>
  <? if($columna1['file']==''){
      echo 
'';
  } else { 
?>
<a href='noticia.php?ver=<?php echo $columna1['id']; ?>'><img src='/images/noticias/<?php echo $columna1['file']; ?>' style="float:left; padding-right: 6px; border:1px solid color:#000;" width='177'/></a>
<? ?>
<h4><?php echo $columna1['seccion']; ?> ></h4>
<h2><a href='noticia.php?ver=<?php echo $columna1['id']; ?>'><?php echo $columna1['titulo']; ?></a></h2>
<?php echo $columna1['descripcion']; ?>... 
</td>



</tr> <?php } while ($columna1 mysql_fetch_assoc($resultados1)); ?>

</table>
</td>
<td>


<table>
    <?php do { ?>
<tr>

<td width='300px' align='center' style='background-color:#FFF; valign='top' class='centraldestacadas'>
  <? if($columna2['file']==''){
      echo 
'';
  } else { 
?>
<a href='noticia.php?ver=<?php echo $columna2['id']; ?>'><img src='/images/noticias/<?php echo $columna2['file']; ?>' style='float:left; padding-right: 6px;' width='177' border="1px"/></a>
<? ?>
<h4><?php echo $columna2['seccion']; ?> ></h4>
<h2><a href='noticia.php?ver=<?php echo $columna2['id']; ?>'><?php echo $columna2['titulo']; ?></a></h2>
<?php echo $columna2['descripcion']; ?>... 
</td>
 
</tr><?php } while ($columna2 mysql_fetch_assoc($resultados2)); ?>


</table>



</td></tr></table>
</center>
El tema está, que cuando meto un número impar de noticias, me sale a una columna. Si meto un número par me sale bien :S a dos columnas.

Vi otro sistema para listar en dos columnas (http://www.forosdelweb.com/f18/recup...lumnas-487724/) que hasta parece mucho más sencillo, pero ni lo entiendo ni conseguí hacerlo funcionar. Mis conocimientos sobre php son básicos y no he tocado nunca boleanos.

Alguién podría hecharme un cable?

Gracias!