Visualizzazione dei risultati da 1 a 3 su 3

Discussione: 2 Operatori con Strlen

  1. #1

    2 Operatori con Strlen

    Salve a tutti,
    Stamattina mentre lavoravo ad uno script in php mi sono trovato sullo strlen e sugli operatori maggiore e minore.

    Mi č stato chiesto di mettere una variabile minore di 16 lettere/numeri e maggiore di 17, in caso in cui la variabile avesse meno di 16 lettere o maggiore di 17 lettere, lo script vā in errore.

    L'ho fatto in questo modo.

    Codice PHP:
    if (strlen($codice) <16 && 17> || strlen($inop) <1){ $mx "ERRORE : Compila correttamente tutti i campi"; }else{ $mx "......"
    Come vedete, la variabile
    Codice PHP:
    strlen($codice
    non č corretta perche' dā un errore T_BOOLEAN_OR.


    Ho provato a sostituire
    Codice PHP:
    && 
    in
    Codice PHP:
    or 
    ma il risultato č sempre lo stesso...

    Aiutatemi, grazie
    ----------------WorldHosting

  2. #2

    hihi

    risolto

    nel caso in cui servisse a qualcuno ho fatto :

    Codice PHP:
    if(strlen($codice) <16 || strlen($codice) >=17){... 
    oppure

    Codice PHP:
    if(strlen($codice) !=16){.... 
    ----------------WorldHosting

  3. #3
    Devi utilizzare una condizione di or (|| e non &&). In logica una doppia negazione afferma. Non esiste un numero contemporaneamente minore di 16 e maggiore di 17.

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.