Cita:
Iniciado por ostayde echo ($execute_sql1);
ejecute esta variable y no me muestra nada. Quiere decir que no me esta efectuando la operación de la resta de fecha???
como puedo solcionar, posiblemente cual pueda ser el error?????????????????????
No .. ahí no vas a obtener nada (a lo sumo un "resurce ID # tal") ..
Debes comprobar várias cosas SIEMPRE:
1) que la consulta SQL se ejecute:
$execute_sql1=mysql_query($sql1) or die (mysql_error());
ahí seguramente veras algún mensaje de error .. tal vez referente a cierta sentencia SQL que pretendes usar como el "DATEDIFF()" que NO está disponible para toda versión de Msyql .. En cualquier caso ... no se trata de decir si será eso o no lo será o prueba aquí o prueba allá .. se trata de que -veas!- el mensaje de error que ahí te arrojará y así deducir el problema y no "probar a ver".
2) Es recomendable NO confiar que una consulta SQL te va a arrojar resultados (1 o más registros) pese que la consulta SQL se ejecute correctamente. Para ello realiza validaciones tipo:
Código PHP:
<?
if (mysql_num_rows($execute_sql1) > 0){
// Si hay al menos un resultado . .entonces los recorres/accedes.
while($row=mysql_fetch_array($execute_sql1)){
$diferencia=$row['diferencia'];
$fecha_publicacion.=$row['destinatario'];
$fk_login.=$row['fk_login'];
}
} else {
echo "NO hay resultados";
}
Un saludo,