Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Sul secondo punto ok! Non me ne ero accorta , ma il problema rimane.
    Non dovrebbe essere subito falsa la condizione.

    Oggi: 2023-05-19 periodo i: 2020-02-11 periodo f: 2021-02-11

    codice:
    (($dataOggi <= $periodof)&&($dataOggi >= $periodoi));
    La data di oggi 19-05-2023 NON è minore o uguale al 2021-02-11
    mentre è vera la seconda condizione, ma io voglio che siano vere tutte e due!

    Sonia

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Quote Originariamente inviata da Sonikag Visualizza il messaggio
    ...
    La data di oggi 19-05-2023 NON è minore o uguale al 2021-02-11
    ...
    Quindi vuol dire che la condizione non essendo soddisfatta è falsa e il ciclo termina.
    Il ciclo do...while prosegue finché la condizione è vera, quando diventa falsa si ferma.

  3. #3
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Uguale
    Ti posto il codice completo
    codice:
       echo "Oggi: " . $dataOggi . " periodo i: " . $periodoi . " periodo f: " .$periodof . "<br>";
       
       if (!(($dataOggi >= $periodoi)&&($dataOggi<=$periodof))){
    
        do {
         $periodoi = strtotime ('+1 year' , strtotime ($periodoi));
         $periodoi = date ( 'Y-m-d' , $periodoi );
         $periodof = strtotime ('+1 year' , strtotime ($periodof));
         $periodof = date ( 'Y-m-d' , $periodof );   
         echo "Oggi: " . $dataOggi . " periodo i: " . $periodoi . " periodo f: " .$periodof . "<br>";  
        } while (!(($dataOggi <= $periodof)&&($dataOggi >= $periodoi)));  
        
       
    }
    L'output è questo

    Oggi: 2023-05-22 periodo i: 2019-02-11 periodo f: 2020-02-10 // questo è l'echo prima del ciclo
    Oggi: 2023-05-22 periodo i: 2020-02-11 periodo f: 2021-02-10

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.