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", $consulta, 0, 6);
$resultados1 = mysql_query($limite_columna1) or die(mysql_error());
$columna1 = mysql_fetch_assoc($resultados1);
$limite_columna2 = sprintf("%s LIMIT %d, %d", $consulta, 6, 6);
$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!