IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Test empty() sur un champ de table


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 314
    Points : 118
    Points
    118
    Par défaut Test empty() sur un champ de table
    Bonjour,

    ? Peut-on m'explique pourquoi ce test ne fonctionne pas:

    if (empty($ChampOK[$i] != true))

    Voici le message:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Parse error: parse error, unexpected T_IS_NOT_EQUAL, expecting ')' in ...
    D'avance merci.

    Cordialement.

  2. #2
    Membre expérimenté Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Points : 1 311
    Points
    1 311
    Par défaut
    salut
    empty est une fonction qui prend une variable en argument (http://no.php.net/manual/fr/function.empty.php)

    peut être que le test que tu veux faire serait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ( !empty($ChampOK[$i]) &&  $ChampOK[$i]!= true )
    c'est à dire tester que $ChampOK[$i] n'est pas vide et que c'est différent de true

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 38
    Points : 51
    Points
    51
    Par défaut
    Oui je pense que c'est ça, en fait, tu ferme la parenthse apres le != null .

    Essaye plutôt ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (empty($ChampOK[$i]) != true)
    Voir même

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if ( !empty($ChampOK[$i]))
    Il faut aussi faire la différence entre vide et inexistant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if ( isset($ChampOK[$i]))

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 314
    Points : 118
    Points
    118
    Par défaut
    Merci à tous, et particulièrement à Julien.63 pour son lien sur PHP.

    Good luck for you.

    Cordialement à vous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Question sur les champs des tables
    Par hannibal813 dans le forum PHP & Base de données
    Réponses: 24
    Dernier message: 01/06/2012, 18h18
  2. Problème par rapport à un test numérique sur un champ VB
    Par mohamed_75 dans le forum VBA Access
    Réponses: 4
    Dernier message: 14/10/2010, 19h15
  3. groupage sur deux champs d’1 table
    Par 810mcu dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 24/06/2008, 16h56
  4. Récupération des commentaires sur les champs des tables.
    Par mikef32 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 10/08/2006, 00h23
  5. Test evenement sur champ vide dans une table
    Par eddyG dans le forum Access
    Réponses: 3
    Dernier message: 30/05/2006, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo