Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2008, 19:25
Ruben_C
 
Fecha de Ingreso: febrero-2006
Mensajes: 217
Antigüedad: 19 años
Puntos: 0
no consigo hacer un IF

Hola, necesito un poco de ayuda, tengo el suguiente codigo:

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';}

?>
quiero hacer el siguiente if

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?