Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema con if

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    problema con if

    ciao,

    ho tre condizioni:

    • if (evento1 ){
      $stringa13="INSERT INTO c_agenda (titolo_evento) VALUES ('$titolo_evento'";
      $rs_query13=mysql_query($stringa13);
      $msg = "OK";
      }
      if (evento2 ){
      $stringa13="INSERT INTO c_agenda (titolo_evento) VALUES ('$titolo_evento'";
      $rs_query13=mysql_query($stringa13);
      $msg = "OK";
      }
      if (evento3 ){
      $stringa13="INSERT INTO c_agenda (titolo_evento) VALUES ('$titolo_evento'";
      $rs_query13=mysql_query($stringa13);
      $msg = "OK";
      }
      else {
      $msg = "ERRORE";
      }


    il problema è che anche quando l'evento1 o l'evento2 risultano giusti anzichè stamparmi OK mi stampa ERRORE, invece l'evento3 funziona correttamente. Dove sbaglio?

  2. #2
    se non scrivi così

    if (evento1 )
    elseif (evento2 )
    elseif (evento3 )
    else

    ma una serie di if separati l'else scritto in fondo si riferirà al solo evento3.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    grazie CSS !

  4. #4
    Ciao

    Potresti usare anche uno SWITCH
    Codice PHP:
    SWITCH ($evento) {

        CASE 
    "evento1"
            
    $stringa13="INSERT INTO c_agenda (titolo_evento) VALUES ('$titolo_evento'";
            
    $rs_query13=mysql_query($stringa13);
            
    $msg "OK"
        break;

        CASE 
    "evento2"
            
    $stringa13="INSERT INTO c_agenda (titolo_evento) VALUES ('$titolo_evento'";
            
    $rs_query13=mysql_query($stringa13);
            
    $msg "OK"
        break

        CASE 
    "evento3"
            
    $stringa13="INSERT INTO c_agenda (titolo_evento) VALUES ('$titolo_evento'";
            
    $rs_query13=mysql_query($stringa13);
            
    $msg "OK"
        break

       DEFAULT
          
    $msg "ERRORE"
      break

    E' uguale, ma è più leggibile.

    ciao VVoVe:
    --

    __ [ K3iji ] __

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.