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 :

[Tableaux] Vérifier si un champ est vide !


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut [Tableaux] Vérifier si un champ est vide !
    bonjour voila mon petit probleme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    for ($i=0;$i<count($valeur);$i++)
         {
          if ($i==(count($valeur)-1))
          {
           $valeur[$i]=ajoutslash($valeur[$i]);
           $req=$req.$valeur[$i];
          }
          else
          {
           $valeur[$i]=ajoutslash($valeur[$i]);
           $req=$req.$valeur[$i].", ";
          }
         }
    je voudrai tester $valeur[$i] pour que si il est vide il ne me rajoute pas de virgule sinon ca fai bugger ma requete...

  2. #2
    Membre éclairé Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Par défaut
    if(empty($valeur[$i])){
    ...
    }else{
    ...
    }

  3. #3
    Membre émérite Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Par défaut
    Citation Envoyé par nicoaix
    if(empty($valeur[$i])){
    ...
    }else{
    ...
    }

    Le probleme du empty, c'est que la valeur 0 est aussi concideree comme vide.
    il faut donc tester avant s'il ne s'agit pas de la valeur 0.

  4. #4
    Membre éclairé Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Par défaut
    A ce moment là tu peux faire:


    if($valeur[$i] != ''){
    ...
    }else{
    ...
    }

  5. #5
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut
    ca ne marche pas, alors que ca devrait vu que les champs envoyé qui sont vide (hidden avec value='')

  6. #6
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    que faire que faire ?

    qui mieux que php peut te dire ce que contiennent réellement tes variables ?

    pourquoi ne pas lui demander a lui avec un p'tit var_dump ?

  7. #7
    Membre émérite Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Par défaut
    Je pense que tu te compliques la vie pour pas grand chose.
    Autant ajouter la virgule tout le temps et supprimer le derniere caractere lorsque tu as ajoute tous les champs.

  8. #8
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    Citation Envoyé par stunti
    Je pense que tu te compliques la vie pour pas grand chose.
    Autant ajouter la virgule tout le temps et supprimer le derniere caractere lorsque tu as ajoute tous les champs.
    Pour ce genre d'algo, je prefere stocker toutes mes valeurs dans un tableau et a fin finir par un : implode(',', $tableau)

    je vois pas ou est le probleme ? tu veux tester si une variable est vide ?

    ($variable == "") ?
    (strlen($variable) == 0) ?
    (!is_numeric($variable)) ? (si ca ne contient que des valeurs numerique, comme ca on fait 2 controles en un seul)

    Tu as des dizaines de fonctions possibles en php, prend celle que tu preferes ;o)

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 11/09/2011, 14h25
  2. Réponses: 4
    Dernier message: 01/02/2011, 09h02
  3. vérifier qu'un champ est vide dans un formulaire
    Par dr_feelgood dans le forum IHM
    Réponses: 3
    Dernier message: 08/06/2007, 07h21
  4. Tester si champs est vide
    Par clems34 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 19/09/2005, 20h53
  5. [Access] Comment savoir qu'un champs est vide ?
    Par Oberown dans le forum ASP
    Réponses: 9
    Dernier message: 25/10/2004, 10h47

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