Ok, pego solo un pedazo así obviamos las tablas, etc, etc..
Acá se ve bien como traigo las noticias de la BD..
Este es el código original, no el que tu me aportaste.
Código PHP:
<!-- NOTICIA PRINCIPAL -->
<?
$sqlnoticiaprincipal="select * from noticia where home='si' and fecha='$fecha_' limit 1";
$resultadonoticiaprincipal=mysql_query($sqlnoticiaprincipal,$link);
while ($rownoticiaprincipal=mysql_fetch_array($resultadonoticiaprincipal)){
?>
</p>
<div align="center"><center>
<table width="510" border="0" bgcolor="#FAFBFE" style="border-collapse: collapse" bordercolor="#111111" cellpadding="2" cellspacing="4">
<tr>
<td bgcolor="#FF9900" class="listadolinks Estilo1"> <font color="#000000" size="1" face="arial">>></font><font color="#000000" size="1" face="arial">
<?
$opiti=$rownoticiaprincipal['id_categoria'];
$sql2="select * from categoria where id_categoria='$opiti'";
$resultado2=mysql_query($sql2,$link);
while ($row2=mysql_fetch_array($resultado2)){
echo $row2['categoria'];
}
?>
</font></td>
</tr>
<tr>
<td align="center" class="titulo1"> <?=$rownoticiaprincipal['titulo']?></td>
</tr>
<tr>
<td><div align="center">
<? $id1=$rownoticiaprincipal['id_noticia'];
$sql3="select * from imagenes where id_noticia='$id1' limit 1";
$resultado3=mysql_query($sql3,$link);
while ($row3=mysql_fetch_array($resultado3)){?>
<img src="imagenes_noticia/<?=$row3['imagen']?>" border="1">
<?}
?>
</div></td>
</tr>
<tr>
<td class="txt-noticias"><?=$rownoticiaprincipal['bajada']?> <div align="right"> </div></td>
</tr>
<tr>
<td class="txt-noticias"><div align="right"><a href="noticia.php?id=<?=$rownoticiaprincipal['id_noticia']?>" class="listadolinks Estilo1">> Ampliar</a></div></td>
</tr>
</table>
Está bastante desordenado pero así funciona :)