Nueva pregunta

Pregunta:

Fecha: 23-05-2019 13:08:17 (En Español)

obtener rango de dos fechas actual y otra ingresada[Resuelta]

Hola buenas tengo dos fechas... una actual y otra que ingreso.. y nesecito hacer el calculo entre las dos fechas a medida que va pasando el tiempo.... en este momento me funciona pero me sale el siguiente error....

Notice: Undefined index: fecha in C:\xampp\htdocs\digital\index.php on line 73

y quiero imprimir el resultado.... pero cuando lo imprimo tambien me saca con valor positivo los dias faltantes es decir..
si la fecha actual es 23/05/19 y le pongo fecha de entrega 30/05/19 me deberia dar el resultado en negativo.... -7 y si la fecha actual es 23/05/19 y la fecha de entrega es 20/05/19 me debe sacar 3 dias... este punto me lo esta haciendo... pero no se donde esta el error


este es mi codigo

<?php

date_default_timezone_set('America/Mexico_City');
$fecha=Date("Y-m-d");
$fecha3 = new DateTime($mostrar['fecha']);
$fecha4 = new DateTime($mostrar['fecha_entrega']);
$diff2 = $fecha3->diff($fecha4);

?>

<td style="font-size: 24px"><?php echo $diff2->days; ?></td>

igualmente quiero que si es mayor a 0 tenga un fondo rojo

Etiquetas: AJAX - Base de Datos - CSS - CSS3 - Desarrollo - Empezar a programar - HTML - HTML5 - Javascript - La Comunidad - MySQL - MySQL Desarrollo - PHP - PHP Avanzado - PHP MySQLi - PHP PDO - Pregunta - Query - SQL - Sugerencia - Web Votos: 0 - Respuestas: 2 - Vistas: 16 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 26-05-2019 07:49:08 Al tema del notice debes darle importancia... no sé de dónde sacas el array $mostrar, pero aparentement no tiene una clave "fecha"... en tal caso, es muy probable que el objeto $fecha3 siempre contenga la fecha de hoy...

    Te diría que intentes debuggear tu código y ver el contenido de las variables, de esa forma lo resolverás seguro.
      Votos: 0 - Link respuesta
     
  • Fecha: 28-05-2019 04:36:09 A mi parecer:
    Notice: Undefined index: fecha in C:\xampp\htdocs\digital\index.php on line 73 esto NO es un error.. es un warning.

    Significa que estar utilizando una variable que aun NO ha sido declarado. Para omitir el warning tienes que declarar la variable comor: $fecha = ""; o simplemente al llamar la variable utlizar la funcion if(isset($fecha) ) {
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com