Código PHP:
<?php require_once('Connections/seleccion.php');
mysql_select_db($database_seleccion, $seleccion) or die(mysql_error());
$hoy=date("Y-m-j h:i:s");
$sql=mysql_query("SELECT*FROM registro WHERE DATEDIFF('$hoy',fecha) <=1",$seleccion);?>
<?php if (!empty($sql)) {while ($row=mysql_fetch_array($sql)) {?>
<table><tr>
<td width="74">Nombre:</td>
<td width="198"><?php echo $row['nombre'];?></td>
</tr>
<tr><td>Fecha:</td><td><?php echo $row['fecha'];?></td></tr>
<tr><td>Mail:</td><td><?php echo $row['mail'];?></td></tr>
<tr>
<td valign="top" bgcolor="#CCFFCC">Comentario:</td>
<td bgcolor="#CCFFCC"><?php echo $row['comentarios'];?></td>
</tr>
<tr>
<td colspan="2" valign="top"><hr size="3"></td>
</tr>
</table>
<?php }}
else {echo'no existen nuevos registros';}
?>
si $sql no produce ningun resultado, me muestre lo que dice en ELSE, pero si produce un resultado me muestre lo que sale en la tabla .
he intentado con isset, empty, $sql!="" etc, pero no me resulta. Si la consulta no produce resultados, simplemente no me muestra nada, y yo quiero que me muestre lo que dice en ELSE.
no se donde esta el error, ¿alguna idea?