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

PHP & Base de données Discussion :

foreach qui genere souvent un erreur un peu chiant.


Sujet :

PHP & Base de données

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Par défaut foreach qui genere souvent un erreur un peu chiant.
    bonjour
    j'ai un tableaux $tab
    quand je lance
    si $tab non vide il n'y a pas de problème ca ne génère pas d'erreur
    si $tab est vide foreach ($tab as $val) genere une erreur
    a chaque fois je suis obligé de faire comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (count($tab)>0) foreach ($tab as $val)
    il n'y a pas une solution plus simple et moins lourd en écriture
    merci

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Citation Envoyé par bigs3232
    il n'y a pas une solution plus simple et moins lourd en écriture
    merci

    Un if/count, tu trouve ça lourd et pénible toi ?
    Faut trouver un autre argument, car là ...


    Mise à part ça, normalement il n'y a pas besoin de faire la moindre vérification, il suffit de t'assurer que $tab soit un tableau, même vide (donc un tableau vide par défaut).
    Donc agir dans ta fonction, classe, ou code précédent.

    Dans ton cas, $tab doit être une simple variable qui par moment est : vide, false, 0, etc ... (mais pas un tableau).

  3. #3
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    Salut,
    ou alors t'as is_array()php.net/manual/fr/function.is-array.php si le count te pose probleme. =)

    mais verifier une variable n'est qu'une goutte d'eau dans l'ocean du chiant/penible
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Par défaut
    merci à tous les 2

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/05/2014, 22h24
  2. erreur :Trop peu de paramètres, C'est koi??
    Par nickg dans le forum ASP
    Réponses: 18
    Dernier message: 06/01/2006, 15h59
  3. Probleme Base qui doit souvent etre réparée.
    Par Le_Phasme dans le forum Access
    Réponses: 3
    Dernier message: 04/11/2005, 15h04
  4. [html] code qui apparaît souvent
    Par francis m dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 02/06/2005, 00h16
  5. erreur trop peu de paramétre. un attendu ??
    Par Amandine62 dans le forum ASP
    Réponses: 3
    Dernier message: 25/01/2005, 15h00

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