Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema con if, elseif ed else

    Allora, ho il seguente codice:
    codice:
    if(condizione) {
       azioni da eseguire primo controllo
    }
    elseif($datapost!=NULL) {
    	 if($fsospeso<=date("d/m/Y")) {
    	     echo"La data di sospensione inserita non può essere minore o uguale a quella attuale!";
             }
     } else {
      tutto il resto
    }
    Quello che mi interessa è il pezzo centrale.
    Il problema è che se $datapost è vuoto funziona e non inserisce niente (va bene cosi).
    Se la data è minore o uguale a quella attuale mostra l'errore (e va bene).
    Ma se la data è corretta non succede niente. Non avvengono neanche le funzioni dopo l'else.

    Cosa sbaglio?

  2. #2
    Per un confronto del genere utilizzerei il timestamp. Fare un confronto di maggiore o minore con delle stringhe ti porta quasi ceramente a risultati insapettati.

    Poi bisognerebbe anche vedere qual'è la prima condizione in quanto potrebbe esserci un problema logico

    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    non succede nulla perche non hai detto di fare nulla

    Codice PHP:
    if(condizione) {
       
    azioni da eseguire primo controllo
    }else if($datapost!=NULL) {
         if(
    $fsospeso<=date("d/m/Y")) {
             echo
    "La data di sospensione inserita non può essere minore o uguale a quella attuale!";
             }
     
    //qui prova ad inserire il controllo : se fsospeso => data
    } else { 
      
    tutto il resto


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.