Visualizzazione dei risultati da 1 a 6 su 6

Discussione: ciclo if multipli

  1. #1

    ciclo if multipli

    volevo fare un if con più condizioni (vengo dall'asp)

    codice:
    if ($s1==$s2) OR ($s1==$s3) OR ($s1==$s4) 
    ($s1==$s5) OR ($s2==$s3) OR ($s2==$s4) OR ($s2==$s5) 
    OR ($s3==$s4) OR ($s3==$s5)  OR ($s4==$s5){
    echo "scrivi qualcosa ";
    $error=1;
     }

    ho visto che invece di OR, si può anche scrivere |, ma il risultato è lo tesso errore "Parse error"

    dove sto sbagliando ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    due pipe ||

  3. #3
    grazie per la risposta. quindi

    codice:
    if ($s1==$s2) || ($s1==$s3) ||  ($s1==$s4) || ($s1==$s5) || ($s2==$s3) || ($s2==$s4) || ($s2==$s5) || ($s3==$s4) || ($s3==$s5)  || ($s4==$s5) {
    ?? ho capito bene ? se è così consinua a dare errore ! sbaglio io ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    if ($s1==$s2 OR $s2==$s3 ecc...) {
    }

    ma il parse error cosa dice esattamente?

  5. #5
    ora funziona.

    era generico, parse error in D://etc on line 29
    grazie mille

  6. #6
    Originariamente inviato da tizyjayd
    grazie per la risposta. quindi

    codice:
    if ($s1==$s2) || ($s1==$s3) ||  ($s1==$s4) || ($s1==$s5) || ($s2==$s3) || ($s2==$s4) || ($s2==$s5) || ($s3==$s4) || ($s3==$s5)  || ($s4==$s5) {
    ?? ho capito bene ? se è così consinua a dare errore ! sbaglio io ?
    Sintassi errata:

    codice:
    if (($s1==$s2) || ($s1==$s3) ||  ($s1==$s4) || ($s1==$s5) || ($s2==$s3) || ($s2==$s4) || ($s2==$s5) || ($s3==$s4) || ($s3==$s5)  || ($s4==$s5)) {
    Mancava ( e ) a inizio e fine ciclo.

    Ciao ciao
    Micky

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 © 2024 vBulletin Solutions, Inc. All rights reserved.