Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269

    if else spezzare per creare due funzioni

    Salve ragazzi dovrei fare una cosa un pò stranotta, ma penso che con il vostro aiuto penso possa risolvere:

    Devo praticamente spaccare questo if else in 2 funzioni:

    PRIMA FUNZIONE inizio()
    if(condizione)
    {
    FINE FUNZIONE inizio()

    Qui ho il contenuto della pagina


    SECONDA FUNZIONE fine()
    } else {...}
    FINE FUNZIONE fine()

    Come posso fare?

    Grazie anticipatamente.
    Con i sogni possiamo conoscere il futuro...

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ma come avvengono le chiamate?

  3. #3
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    ovviamente così:

    Codice PHP:

    inizio
    ();

    pagina da visualizzare

    fine
    (); 
    Con i sogni possiamo conoscere il futuro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mmh... allora se ho ben capito dovresti semplicemente fare:

    Codice PHP:
    function inizio() {
      if (.....
    CONDIZIONE.....) {
        .....
      };
    };
    function 
    fine() {
      if (!(.....
    CONDIZIONE.....)) {
        .....
      };
    };

    inizio();
    .....
    pagina.....
    fine(); 
    dato che "else" non è altro che il ramo da eseguire quando è vera la negazione della condizione

  5. #5
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Grazie per la tua risposta, però purtroppo non è così:

    Tu nella funzione inizio() l'if lo apri e lo chiudi, invece io dovrei solo aprirlo, eseguire "il contenuto della pagina"... dopo di chè se l'if della funzione non è esatto eseguo quello che c'è nell'else. che alla fine è: "echo "errore"; ".

    saluti
    Con i sogni possiamo conoscere il futuro...

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ah, va bene... non devi far altro che mettere .....pagina..... dentro la funzione inizio() o racchiudere anche quella dentro un if tipo:

    codice:
    inizio();
    if (.....CONDIZIONE.....) {
      .....pagina.....
    };
    fine();

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.