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] Tableau vide dans implode


Sujet :

Langage PHP

  1. #1
    Membre du Club Avatar de bogsy15
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Points : 53
    Points
    53
    Par défaut [Tableaux] Tableau vide dans implode
    Bonjour à tous,

    J'ai un formulaire dans lequel il y a une liste de checkbox. En fonction qu'elles soient cochée ou non, leur valeurs est enregistrée dans un tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <input type="checkbox" name="case[]" value="Tube manquant" >Tube manquant<br />                        
    <input type="checkbox" name="case[]" value="Tube cassé">Tube Cassé<br />
    <input type="checkbox" name="case[]" value="Tube insuffisant">Tube insuffisant<br />				
    <input type="checkbox" name="case[]" value="Problème identité">Problème identité<br />
    <input type="checkbox" name="case[]" value="Condition de prélèvement">Condition de prélèvement<br />
    <input type="checkbox" name="case[]" value="Condition de conservation">Condition de conservation<br />
     
    $tabcase = (isset($_POST['case']))?$_POST['case']:null;
    Ensuite je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $res_case = implode(",",$tabcase);
    Cela fonctionne bien si je coche au moins une case. Mais si aucune case n'est cochée, alors j'ai ce message :
    Warning: implode(): Bad arguments. in c:\program files\easyphp1-8\www\nouveau_conformite\Declaration\preanalytique.php on line 162
    Quelqu'un a une idée ?
    Merci

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 440
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 440
    Points : 15 814
    Points
    15 814
    Par défaut
    il suffit de mettre un tableau vide au lieu de "NULL" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $tabcase = (isset($_POST['case'])) ? $_POST['case'] : array();

  3. #3
    Membre du Club Avatar de bogsy15
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Points : 53
    Points
    53
    Par défaut
    merci c'était exactement ca

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

Discussions similaires

  1. tableau vide dans quickreport
    Par sam83 dans le forum Débuter
    Réponses: 4
    Dernier message: 02/06/2009, 20h46
  2. Réponses: 2
    Dernier message: 14/09/2007, 16h33
  3. [Tableaux] Tableau associatif dans un tableau numéroté
    Par laloupiote dans le forum Langage
    Réponses: 4
    Dernier message: 27/03/2007, 13h15
  4. Réponses: 3
    Dernier message: 18/01/2007, 13h48
  5. [Tableaux] Tableau multidimension dans mysql
    Par wkd dans le forum Langage
    Réponses: 2
    Dernier message: 12/10/2006, 17h33

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