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 :

Génération de cases à cocher multiples


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Points : 139
    Points
    139
    Par défaut Génération de cases à cocher multiples
    Bonjour,

    j'ai un résultat qui me surprend ...

    EN fait, je cherche à créer une requête permattant d'obtenir la liste des cases à cocher correspondant chacune à un produit.

    JE veux quelque chose du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select blabla from blabla where produitID=23 OR produitId=45 OR produitID=36;
    Mais j'obtiens plutot à la fin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    produitID=Array OR produitId=Array

    Voici le code que j'utilise via smarty(tpl)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    {foreach from=$liste_articles key=k item=v}
    		{html_checkboxes name="select_art[]" values=$v[0] output=""}
    {/foreach}
    et le code php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    	$req="";
    	echo count($_POST['select_art']);
     
    	foreach ($_POST['select_art'] as $k=>$tab)
    	{
    		$req.="produitID=".$tab." OR ";
    	}
     
    	echo substr($req, 0, strlen($req)-4);
     
    ?>
    merci du coup de main

  2. #2
    Membre habitué
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Points : 139
    Points
    139
    Par défaut
    J'ai la réponse !

    Désolé pour le message !

    En fait, $_POST['check_art'] retourne un tableau de type array et pour avoir son contenu, il faut préciser l'index !!!!!

    bref ,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
        $req="";
        echo count($_POST['select_art']);
     
        foreach ($_POST['select_art'] as $k=>$tab)
        {
            $req.="produitID=".$tab[0]." OR ";
        }
     
        echo substr($req, 0, strlen($req)-4);
     
    ?>

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 29/06/2015, 18h04
  2. [MySQL] update de cases à cocher multiples qui ne fonctionne pas
    Par mimosa21 dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 09/12/2012, 11h28
  3. [OpenOffice][Base de données] Cases à cocher multiples
    Par Igrasil dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 28/02/2012, 12h26
  4. Excel97: cases à cocher multiples
    Par paflolo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/10/2006, 16h41
  5. modifier champ texte en cases à cocher multiples
    Par gator dans le forum Langage
    Réponses: 7
    Dernier message: 03/07/2006, 11h41

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