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

    Confrontare due valori di 18 cifre

    Salve, ho la seguente istruzione "if" che non mi funziona:
    codice:
    if ($record[codiceconnessione]==$cookiecodiceconnessione)
       {
       se i due valori sono uguali esegui istruzione
       }
    Le variabili sono settate nel seguente modo:
    $record[codiceconnessione]="727202440420867488"
    $cookiecodiceconnessione="727202440420867484"
    Con questi valori, l'istruzione if mi restituisce true ossia mi riconosce i due valori uguali nonostante l'ultima cifra sia diversa.
    Se cambio la prima cifra di una delle due variabili e la imposto così:
    $cookiecodiceconnessione="127202440420867488"
    l'istruzione if funziona correttamente e mi indica che i due valori sono differenti.
    Mi viene da chiedere se i numeri di 18 cifre che ho inserito nelle variabili sono molte.
    Esiste un limite per fare un confronto?
    Tengo a precisare che una variabile è presa da un campo di un database mysql tipo varchar mentre l'altra è recuperato da un cookie.
    Grazie mille.
    Ms.

  2. #2
    Prova così:

    Codice PHP:
    if ($record[codiceconnessione] === $cookiecodiceconnessione
    oppure così:

    Codice PHP:
    if (strcmp($record[codiceconnessione], $cookiecodiceconnessione) == 0
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Funziona.
    Questa dei tre segni uguali mi è nuova, non la sapevo.
    Grazie mille.
    Ms.

  4. #4
    Originariamente inviato da Mariastella1975
    Funziona.
    Questa dei tre segni uguali mi è nuova, non la sapevo.
    Grazie mille.
    Ms.
    === permette di confrontare anche il tipo di dato oltre al valore.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.