if ed else

luigithen

Utente Attivo
31 Mar 2020
84
3
8
chiedo scusa ragazzi ma non ne vengo a capo ho fatto delle ricerche e pensavo che con questa avrei risolto il problema ma invece nulla

PHP:
<?php
                              $utente = 'id_contact';

                              if( $utente = 'id_contact' ){
                                echo 'CIAO';
                              } elseif ( $utente == 'id_contact' ){
                                echo 'ARRIVEDERCI';
                              } 
                              }?>


praticamente quello che mi serve è questo:
se
id_contact è uguale a 1 deve stamparmi Ciao
se invece
id_contact è uguale a 2 deve stamparmi Arrivederci

l'id contact è presente nel database con 1 e 2

grazie per il vostro aiuto
 

f107

Utente Attivo
7 Ago 2012
203
6
18
Roma
Ciao!
Attenzione con questo codice if( $utente = 'id_contact' ){ usi l'assegnazione, per quello che ti serve dovresti fare il confronto == oppure ===.

Per essere più chiaro, la condizione scritta i questo modo controlla semplicemente se l'assegnazione va a buon fine.

Fammi sapere se non ti è chiaro
 

luigithen

Utente Attivo
31 Mar 2020
84
3
8
Ciao!
Attenzione con questo codice if( $utente = 'id_contact' ){ usi l'assegnazione, per quello che ti serve dovresti fare il confronto == oppure ===.

Per essere più chiaro, la condizione scritta i questo modo controlla semplicemente se l'assegnazione va a buon fine.

Fammi sapere se non ti è chiaro

se ti fosse possibile (non chiedo di scrivermi il codice completo) spiegarmi meglio, perchè non capisco come prendere dal db se 1 oppure 2 e stampare ciao o arriverderci
 

f107

Utente Attivo
7 Ago 2012
203
6
18
Roma
Forse mi manca un pezzo, cosa vuoi fare esattamente? Scusami ma non capisco la domanda.
Dal tuo primo post sembra un semplice problema di logica IF, adesso chiedi "come prendere dal db se 1 oppure 2" e non mi è molto chiaro.

Nel mentre provo a darti qualche riferimento utile:
- lettura dati da DB (presumo mysql) https://www.php.net/manual/en/mysqli.quickstart.statements.php
- lettura interessante su php: https://phptherightway.com/
- dubbi sull'if https://stackoverflow.com/a/317272

Se riesci a spiegarmi meglio il dubbio potrò risponderti in modo più esaustivo
 

luigithen

Utente Attivo
31 Mar 2020
84
3
8
grazie nella risposta, l'avevo scritto anche all'apertura del topic

praticamente quello che mi serve è questo:
se
id_contact è uguale a 1 deve stamparmi Ciao
se invece
id_contact è uguale a 2 deve stamparmi Arrivederci

id_contact è presente nel database con valori che possono essere 1 oppure 2
 
  • Like
Reactions: f107

Tommy03

Utente Attivo
6 Giu 2018
614
58
28
18
Vicenza
PHP:
$sql=mysqli_query($conn,"SELECT id_contact FROM tabella ...");
while($get_sql=mysqli_fetch_assoc($sql)){
$id_contact=$get_sql['id_contact'];
}
if($id_contact == 1){
echo "Ciao";
}else{
echo "Arrivederci";
}
Intendi così?
 
  • Like
Reactions: f107

luigithen

Utente Attivo
31 Mar 2020
84
3
8
con questo codice

PHP:
<?php if(!empty($utente['id_contact'])): ?>
                              <p>id: <?php echo $utente['id_contact']; ?>
                              <?php endif; ?>

riesco ad estrarre il valore 1 oppure il valore 2 che è memorizzato nel database di id_contact quello che voglio fare adesso è dire che se il valore estratto è 1 stampare ciao se invece il valore è 2 stampare arrivederci
 

Discussioni simili