Mira, mientras esperaba lo fui corrigiendo y así funciona, dime que te parece..
Código PHP:
<?php
$que="";
$noti_hoy2 = mysql_query(" SELECT id_noticia,titulo,bajada,id_categoria FROM noticia"
." WHERE home = 'si' "
." AND destacado = 'no' "
." ORDER BY id_noticia DESC limit 15");
while ($resulta = mysql_fetch_array($noti_hoy2))
{
if ($que!=$resulta['id_categoria'])
{
$que=$resulta['id_categoria'];
$sql__="select categoria FROM categoria WHERE id_categoria='$que' order by categoria";
$resultado__=mysql_query($sql__,$link);
while ($resulta__=mysql_fetch_array($resultado__))
{
?>
<hr align="center" size=0 color="#FFFFFF" width="510" noshade>
<table width="510" align="center">
<tr><td align="center" bgcolor="#D6DEF5" class="listadolinks"><div align="left"></div> <?=$resulta__['categoria']?></td>
</tr></table>
<?
}
}
else
{
echo "<hr width=510 size=1 noshade>";
}
?>
<table width="510" align="center">
<tr>
<td class="negro-bd-2">
<?=$resulta['titulo']?>
<br> </td>
<td width="120" rowspan="3" align="center">
<?
$sql_=(" SELECT * FROM imagenes WHERE id_noticia= '{$resulta['id_noticia']}' limit 1");
$result_=mysql_query($sql_,$link);
while ($rowa_=mysql_fetch_array($result_))
{
$archivo="imagenes_noticia/";
$archivo.=$rowa_['imagen'];
if (is_file($archivo))
{
?>
<img src="imagenes_noticia/<?=$rowa_['imagen']?>" width="80" border="1">
<? } ?>
<? } ?>
</td>
</tr>
<tr>
<td height="43" align="left" valign="top" class="txt-noticias">
<?=$resulta['bajada']?>
<a href="noticia.php?id=<?=$resulta['id_noticia']?>" class="listadolinks Estilo1">> Ampliar</a></td>
</tr>
</table>
<?php
}
?>
sobre lo de que="" y demases no sé muy bien para que sirven, creo que para definir la cetagoría que se quedó seleccionada en el form a la hora de subir la noticia.