Quedaría algo tipo así?
Código PHP:
$fechax = "SI";
si no $fechax = "NO";
if $fechax == "SI";
{
//haces tu primera select que ya tienes
$sqlnoticiaprincipal="select * from noticia where home='si' and destacado='si' and fecha='$fecha_' limit 1";
$resultadonoticiaprincipal=mysql_query($sqlnoticiaprincipal,$link);
while ($rownoticiaprincipal=mysql_fetch_array($resultadonoticiaprincipal)){
}
else
{
//haces la que te mencione arriba
$sqlnoticiaprincipal="select * from noticia where home='si' and destacado='si' and ORDER BY DESC limit 15";
$resultadonoticiaprincipal=mysql_query($sqlnoticiaprincipal,$link);
while ($rownoticiaprincipal=mysql_fetch_array($resultadonoticiaprincipal)){
}
}
Sé que no debe ser tan complicado pero no logro entender muy bien PHP, sé que sería tipo "Si la noticia tiene fecha de hoy se publica, sino se muestran las 15 últimas publicadas".. de ahí al código se me complica :(
Muchas gracias por tu ayuda.