New question

Question:

Date: 23-05-2019 13:08:17 (In Spanish)

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

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

Tags: AJAX - CSS - CSS3 - Database - Development - HTML - HTML5 - Javascript - MySQL - MySQL Developing - PHP - PHP Advanced - PHP MySQLi - PHP PDO - Query - Question - SQL - Start in Programming - Suggestion - The Community - Web Votes: 0 - Answers: 2 - Views: 14 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 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.
      Votes: 0 - Link answer
     
  • Date: 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) ) {
      Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In