Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Tek43
    Registrato dal
    Oct 2005
    Messaggi
    36

    [php]Alternativa a serie di elseif?

    Allora situazioneagina con form inserimento nome, all'apertura di una pagina viene creato un cookie con un counter e se viene inserito un nome nella textarea del form anche quello viene aggiunto al cookie.
    Viene printato a)il nome inserito se il cookie è vuoto(prima volta), b)il nome contenuto nel cookie ad una riapertura della pagina,c) il nome reinserito nella text area se c'è il cookie ma è stato inserito un nuovo valore nella text area.

    L'ho ottenuto così :

    if ($_COOKIE['dati'] == '' && $_GET['nome']!= ''){
    print $_GET['nome'];
    }elseif($_COOKIE['dati'] != '' && $_GET['nome']== '') {
    print $_COOKIE['dati'];
    }elseif($_COOKIE['dati'] != '' && $_GET['nome']!= '') {

    print $_GET['nome'];
    }

    C'è un modo meno prolisso di fare ciò?

    P.s.:NN guardate all'utilità in sè della cosa, lo faccio solo x imparare nuovi modi di fare un'operazione
    .::.

  2. #2
    un modo più semplice per fare quei controlli potrebbe essere qst:

    if(isset($_GET['nome'])){
    echo $_GET['nome'];
    }elseif(isset($_COOKIE['dati']){
    echo $_COOKIE['dati'];
    }else{
    echo 'Sconosciuto';
    }

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.