Nueva pregunta

Pregunta:

Fecha: 04-09-2017 07:27:20 (En Español)

Grafico en Barras Ayuda!![Resuelta]

Tengo en una tabla el día 22/08/2017 y el día 27/08/2017 dos valores con información pero al momento de sacar el reporte que lo quiero en Columnas yo ingreso un rango de fecha por ejemplo desde:01/08/2017 hasta:31/08/2017 debería salirme en el Gráfico desde el día 01,02,03,04....31 y que me pinte los días que si hubo movimiento el resto de día solo me saldrá nulo como hago para que me aparezcan los días apesar que no existen en mi tabla espero me puedan entender y a la vez ayudar!!
Gracias
Marco
Etiquetas: PHP - Pregunta Votos: 0 - Respuestas: 2 - Vistas: 15 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 04-09-2017 08:12:43 ok nene te hago una muestra con un array, adaptalo:

    $ini = '01-08-2017';//Inicio del rago
    $fin = '31-08-2017';//Fin del rango
    
    $data = array('22-08-2017'=>'Estado A', '27-08-2017' => 'Estado B');//Fechas a validar
    
    //Realizo un recorrido de las fechas desde la de inicio hasta la de fin
    for($i = $ini; $i<=$fin; $i = date("d-m-Y", strtotime($i."+ 1 days") ) ){
        
        //Verifico si la fecha actual  esta como clave en mi array
        if(array_key_exists($i,$data)){
           //Si es positivo, muestro la informacion de esa clave
            echo "<li>".$i.": ".$data[$i]."</li>";
        }else{
            //Si es negativo Indico que la fecha esta en cero
            echo "<li>".$i.": 0</li>";
        }
    }
    


    CONSEJO: No uses barras invertidas en las fechas, no dan los resultados que esperas en algunos calculos, o tendrias que estar formatenado a cada que necesites calcular fechas, ingresalas con guiones y si necesitas las barras solo formatea la vista.

    espero te sirva.
      Votos: 2 - Link respuesta
     
  • Fecha: 04-09-2017 08:45:53 Muy amable Carlos!!...si me sirvio... gracias por el consejo también.   Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com