Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    risultato if sconcertante

    Codice PHP:
           if ($line[telefono] != false) {$numero "Tel. $line[telefono]";}    
            elseif ((
    $line[telefono] = false) && ($line[cellulare] != false)) {$numero "Cell. $line[cellulare]";}
            else {
    $numero "";}; 
    Lo so che il codice dovrebbe essere semplice da capire, però quando guardo l'output, il primo if non da problemi, mentre il mio elseif lo bypassa e genera direttamente l'else.
    le variabili array provengono da un database, cui il codice si collega alla perfezione (il resto della pagina va che è una meraviglia!), solo che dovendo mettere il tutto in una tabella come Rubrica, alcuni hanno il cell altri il tel e io volevo fare apparire entrambi nella stessa colonna: ma quando genera il codice, viene visualizzato solo il telefono, mentre se c'è un cell compare il vuoto.
    Qualcuno mi sa aiutare?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di Webmaster76
    Registrato dal
    Mar 2001
    residenza
    Torino
    Messaggi
    298

    Re: risultato if sconcertante

    Originariamente inviato da Roverandom
    Codice PHP:
           if ($line[telefono] != false) {$numero "Tel. $line[telefono]";}    
            elseif ((
    $line[telefono] = false) && ($line[cellulare] != false)) {$numero "Cell. $line[cellulare]";}
            else {
    $numero "";}; 
    Lo so che il codice dovrebbe essere semplice da capire, però quando guardo l'output, il primo if non da problemi, mentre il mio elseif lo bypassa e genera direttamente l'else.
    le variabili array provengono da un database, cui il codice si collega alla perfezione (il resto della pagina va che è una meraviglia!), solo che dovendo mettere il tutto in una tabella come Rubrica, alcuni hanno il cell altri il tel e io volevo fare apparire entrambi nella stessa colonna: ma quando genera il codice, viene visualizzato solo il telefono, mentre se c'è un cell compare il vuoto.
    Qualcuno mi sa aiutare?
    Grazie
    C'è un errore... $line[telefono] = false deve essere $line[telefono] == false

  3. #3
    grazie 1000
    ma esattamente dove sta la differenza?

  4. #4
    Utente di HTML.it L'avatar di Webmaster76
    Registrato dal
    Mar 2001
    residenza
    Torino
    Messaggi
    298
    Originariamente inviato da Roverandom
    grazie 1000
    ma esattamente dove sta la differenza?
    L'operatore "=" imposta la variabile al valore, l'operatore "==" confronta l'uguaglianza tra valori...

  5. #5
    già...
    ma pensavo che negli if fosse uguale...
    grazie

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.