Visualizzazione dei risultati da 1 a 4 su 4

Discussione: somma giorni

  1. #1

    somma giorni

    codice:
    function sommaGiorni($data,$nGiorniDaSommare){      
          list($anno,$mese,$giorno) = explode('-',$data);
          return date("d-m-Y",mktime(0,0,0,$mese,$giorno+$nGiorniDaSommare,$anno));
    }
    genera i seguenti errori

    Notice: Undefined offset: 2 in XXX on line 3

    Notice: Undefined offset: 1 in XXX on line 3

    Warning: mktime() expects parameter 6 to be long, string given in XXX on line 4

    Dove sbaglio?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Assicurati che le variabili contengano i valori che ti aspetti e la somma falla prima invece che dentro la chiamata alla funzione mktime.

  3. #3
    Stampa il contenuto di $data
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    perché non provi ad usare DateTime (prima controlla di star ricevendo i valori giusti),

    Codice PHP:
    $d = new DateTime($data);
    $d->modify('+'$nGiorniDaSommare .' days');
    $d->format('d-m-Y'); 
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.