[RISOLTO] PHP - doppio if

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
06voip
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 12/09/2009, 11:58

[RISOLTO] PHP - doppio if

Messaggio da 06voip »

per fare andare d'accordo 4 contrib devo inserire un if dentro ad un'altro if che richiamano 2 funzioni diverse :shock:

cioè mi serve una cosa così:

if
if
else

else

idee su come posso fare?

- Saluti :)
Ultima modifica di 06voip il 23/01/2011, 7:48, modificato 1 volta in totale.
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui :o) bene bravo bis!!:)
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: PHP - doppio if

Messaggio da dynamo »

:roll:
mica chiaro...

Codice: Seleziona tutto

if (condizione)  {
  istruzione
  if (condizione_2)  {
    istruzione
  } else {
    istruzione
  }
} else {
  istruzione
}
è come lo vuoi?
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
06voip
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 12/09/2009, 11:58

Re: PHP - doppio if

Messaggio da 06voip »

il problema è che è così, uso i colori per cercare di rendere meglio i richiami:

if (condizione) {
istruzione

if (condizione) {
istruzione
} else {
istruzione
} else {
istruzione
}


è un if dentro a un if.. :roll:

- Saluti :)
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui :o) bene bravo bis!!:)
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Re: PHP - doppio if

Messaggio da maury2ma »

puoi fare un IF con doppio valore:

if (condizione1) && (!condizione2)
fai questo
if (!condizione1) && (condizione2)
fai quello
ecc.
ovvio avrai piu' if e piu' condizioni in base ai moduli e in base a quello che devi fare.

ecc ecc.
se non ti piacciono i gli if nidificati (che comunque trovo molto utili) è l'unica alternativa ch emi viene in mente
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: PHP - doppio if

Messaggio da dynamo »

il problema è che non capisco se tu vuoi evitare gli if nidificati o no... :oops:
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
06voip
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 12/09/2009, 11:58

Re: PHP - doppio if

Messaggio da 06voip »

dynamo ha scritto:il problema è che non capisco se tu vuoi evitare gli if nidificati o no...
conoscendo il php "a naso" al momento non ho fisime mentali sulla stilizzazione del codice.. :shock:

- Saluti :)
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui :o) bene bravo bis!!:)
06voip
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 12/09/2009, 11:58

Re: PHP - doppio if

Messaggio da 06voip »

maury2ma ha scritto:puoi fare un IF con doppio valore:
work.. grazie! :wink:

- Saluti :)
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui :o) bene bravo bis!!:)
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: PHP - doppio if

Messaggio da dynamo »

06voip ha scritto:
dynamo ha scritto:il problema è che non capisco se tu vuoi evitare gli if nidificati o no...
conoscendo il php "a naso" al momento non ho fisime mentali sulla stilizzazione del codice.. :shock:

- Saluti :)
beh allora così funziona

Codice: Seleziona tutto

    if (condizione)  {
      istruzione
      if (condizione_2)  {
        istruzione
      } else {
        istruzione
      }
    } else {
      istruzione
    }
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
06voip
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 12/09/2009, 11:58

Re: [RISOLTO] PHP - doppio if

Messaggio da 06voip »

l'avevo già provata una cosa del genere però mi dava errore, dovevo escudere un if, e di conseguenza a seconda dell'if che commentavo mi escludeva una funzionalità :shock:

bhoo.. cmq ho risolto con le espressioni di controllo suggerite da maury2ma.. anche a logica mi sono trovato meglio :mrgreen:

- Saluti :)
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui :o) bene bravo bis!!:)
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: [RISOLTO] PHP - doppio if

Messaggio da dynamo »

ottimo ;)
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
Rispondi