Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Aiuto su IF

  1. #1

    Aiuto su IF

    Ciao a tutti, ho un problema di questo tipo. Ho un codice con il quale voglio verificare se sono stati inseriti dei parametri in un form: la verifica viene fatta madiante degli IF. Io vorrei che se le condizioni 1, 2, 3, non sono verificate, mi mostrasse solo il 1 alert e poi finisse la pagina, se le condizioni 2 e 3 non sono verificate mi mostrasse solo il 2 alert e poi finisse la pagina e così via, in questo modo invece mi mostra sempre tutte gli alert associati a tutte le condizioni non verificate. Potete darmi una mano ecco il codice:

    Codice PHP:
                <?php 
    // CONTROLLO SE E' STATA INSERITA LA RAGIONE SOCIALE
      
    if ($RagioneSociale=='') {
        echo 
    " <p align='center' class='bianco'>ERRORE!!!
    Non hai specificato la Ragione Sociale: <a href='javascript:history.back()'></p><p align='center' class='bianco'>TORNA INDIETRO</p></BODY></HTML>"
    ;
            }
      else {}    
    // CONTROLLO SE E' STATA INSERITA LA PARTITA IVA
      
    if ($piva=='') {
        echo 
    " <p align='center' class='bianco'>ERRORE!!!
    Non hai specificato la Partita IVA: <a href='javascript:history.back()'></p><p align='center' class='bianco'>TORNA INDIETRO</p></BODY></HTML>"
    ;
      
        }
      else {}

    // CONTROLLO SE E' STATA INSERITA L'EMAIL
      
    if ($email=='') {
        echo 
    " <p align='center' class='bianco'>ERRORE!!!
    Non hai specificato l'indirizzo email: <a href='javascript:history.back()'></p><p align='center' class='bianco'>TORNA INDIETRO</p></BODY></HTML>"
    ;
        }
      else {}
        
    // SE LA PARTITA IVA SEGNALATA ÃƒÆ’¨ GIA PRESENTE NELL'ANAGRAFICA
      
    if ($num_righe=='1') {
        echo 
    " <p align='center' class='bianco'>ERRORE!!!
    La Partita IVA che hai inserito e' gia' presente nella nostra Anagrafica associata all'azienda:

    $RagSoc_piva




    <a href='javascript:history.back()'></p><p align='center' class='bianco'>TORNA INDIETRO</p></BODY></HTML>"
    ;
        }
      else {}    
      

        
        
    ?>

  2. #2
    Utente di HTML.it L'avatar di WEAB
    Registrato dal
    Jun 2006
    Messaggi
    43
    Prova con SWITCH

    es.

    switch($variabile)
    {
    case 1:
    echo "fai questo";
    break;
    case 2:

  3. #3
    Utente di HTML.it L'avatar di WEAB
    Registrato dal
    Jun 2006
    Messaggi
    43
    Scusa, ho inviato senza volere:
    allora:

    switch($varia) {
    case 1:
    echo "fai questo";
    break;
    case 2:
    echo "fai quello";
    break;
    default:
    fai "cosa vuoi tu";
    }

  4. #4
    Grazie, come lo integro con il mio codice?

    Scusami ma non sono molto esperto

  5. #5
    Utente di HTML.it L'avatar di WEAB
    Registrato dal
    Jun 2006
    Messaggi
    43
    scusami ma avevo frainteso il problema, sai la mattina presto....

    Comunque, molto più semplice: ci aggiungi un'istruzione EXIT alla fine di ogni IF, e puoi eliminare anche gli ELSE

    Codice PHP:
     <?php 
    // CONTROLLO SE E' STATA INSERITA LA RAGIONE SOCIALE 
      
    if ($RagioneSociale=='') { 
        echo 
    " <p align='center' class='bianco'>ERRORE!!!
    Non hai specificato la Ragione Sociale: <a href='java-script:history.back()'></p><p align='center' class='bianco'>TORNA INDIETRO</p></BODY></HTML>"

      exit;  
    // questo va' aggiunto
            

        
    // CONTROLLO SE E' STATA INSERITA LA PARTITA IVA 
      
    if ($piva=='') { 
        echo 
    " <p align='center' class='bianco'>ERRORE!!!
    Non hai specificato la Partita IVA: <a href='java-script:history.back()'></p><p align='center' class='bianco'>TORNA INDIETRO</p></BODY></HTML>"

        exit;  
    // questo va' aggiunto
        

     

    // CONTROLLO SE E' STATA INSERITA L'EMAIL 
      
    if ($email=='') { 
        echo 
    " <p align='center' class='bianco'>ERRORE!!!
    Non hai specificato l'indirizzo email: <a href='java-script:history.back()'></p><p align='center' class='bianco'>TORNA INDIETRO</p></BODY></HTML>"

      exit;  
    // questo va' aggiunto
        

      
          
    // SE LA PARTITA IVA SEGNALATA ÃƒÆ’¨ GIA PRESENTE NELL'ANAGRAFICA 
      
    if ($num_righe=='1') { 
        echo 
    " <p align='center' class='bianco'>ERRORE!!!
    La Partita IVA che hai inserito e' gia' presente nella nostra Anagrafica associata all'azienda:

    $RagSoc_piva

     


    <a href='java-script:history.back()'></p><p align='center' class='bianco'>TORNA INDIETRO</p></BODY></HTML>"

      exit;  
    // questo va' aggiunto
        
    }

  6. #6
    Grazie, ecco quello che mi piace e che mi fa arrabbiare della programmazione, ci ho perso due ore su una stupidata che tu in un secondo mi hai risolto. Grazie

  7. #7
    Utente di HTML.it L'avatar di WEAB
    Registrato dal
    Jun 2006
    Messaggi
    43
    Di niente.
    Il bello è questo.


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.