Formulaire Checkbox récup. sous forme de array (en php)
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Formulaire Checkbox récup. sous forme de array (en php)



  1. #1
    invitea1400dd5

    Formulaire Checkbox récup. sous forme de array (en php)


    ------

    Bonjour à tous,

    Je suis en train de réaliser un formulaire dans lequel je propose de sélectionner des choix.
    Les choix proviennent d'une base de donnée SQL.
    Etant donné que le nombre de choix est totalement aléatoire en fonction de l'avancement dans le temps de la base de donnée, je suis obligé de récupérer les checkbox sous forme de array.

    Code PHP:
    $rq 'select id, capacite from tbl_programme where niveau= "4" ';
    $resultat mysqli_query($bdd$rq);
    while(
    $donnees mysqli_fetch_assoc($resultat)) {
            
    // Recupération des données :
        
    $id $donnees['id'];
        
    $capacite $donnees['capacite'];
        
    // Affichage en liste
        
    echo '<input type="checkbox" class="texte" name="programme[]" value="'.$id.'"> '.$id.' - '.$capacite.'<br>';
                    }
    // Libération des données récupérées lors de la requête SQLi
    mysqli_free_result($resultat); 
    Jusqu'a là, tout fonctionne (normalement ...).

    Code:
    <input type="checkbox" class="texte" name="programme[]" value="T1.1.1"> T1.1.1 - Décrire sous forme schématique, le fonctionnement de l'objet technique.<br>
    <input type="checkbox" class="texte" name="programme[]" value="T1.1.1"> T1.1.1 - Associer à chaque bloc fonctionnel les composants réalisant une fonction.<br>
    <input type="checkbox" class="texte" name="programme[]" value="T1.1.3"> T1.1.3 - Etablir un croquis du circuit d'alimentation énergétique et un croquis du circuit informationnel d'un objet technique.<br>
    <input type="checkbox" class="texte" name="programme[]" value="T1.2.1"> T1.2.1 - Mettre en relation des contraintes que l'objet technique doit respecter et les solutions techniques retenues.<br>
    <input type="checkbox" class="texte" name="programme[]" value="T1.3.1"> T1.3.1 - Identifier les éléments qui déterminent le coût d'un objet technique.<br>
    MAIS, ben oui, sinon il n'y avait pas de question ...
    Mais comment traiter les informations récupérés dans le array ?
    Sachant que je souhaite les récupérer sous cette forme : T1.1.3;T1.3.1;T1.6.4 si par exemple 3 checkbox sont sélectionnés dont les valeurs sont respectivement T1.1.3 puis T1.3.1 et T1.6.4. Il faudrait que chaque donnée soit séparée par un point virgule.

    Merci d'avance de vos éclairages ...
    Par forcement à l'aise avec les array, je suis preneur d'une explication étape par étape ... (j'en demande peut être un peu trop ?)
    Encore merci,

    -----

  2. #2
    invitea1400dd5

    Re : Formulaire Checkbox récup. sous forme de array (en php)

    Re,
    C'est bon, j'ai eu un moment d'intelligence dans la nuit ! Comme quoi la nuit porte vraiment conseil ...
    Merci pour vos lectures en tout cas et dsl pour le dérangement.

    Voici ma solution, qui fonctionne :

    Code PHP:
    if (!empty($programme)) {
            foreach(
    $programme as $valeur) {
                
    $programme_compile $programme_compile.';'.$valeur;
            }
            
    //Supprimer le premier ;
            
    $programme_compile substr($programme_compile,1);
            echo 
    $programme_compile;


Discussions similaires

  1. checkBox sous visual C++
    Par invitec871b1d7 dans le forum Programmation et langages, Algorithmique
    Réponses: 7
    Dernier message: 23/03/2012, 12h40
  2. pb formulaire sous dreamweaver
    Par invite1a8dca37 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 19/11/2009, 09h35
  3. Création d'un formulaire sous Excel
    Par inviteb2e3a913 dans le forum Logiciel - Software - Open Source
    Réponses: 16
    Dernier message: 02/06/2009, 10h18
  4. Déterminer la forme algébrique d'un nombre complexe écrit sous forme trigonométrique
    Par invite8412c11b dans le forum Mathématiques du collège et du lycée
    Réponses: 6
    Dernier message: 13/01/2009, 22h53
  5. Récup Info Formulaire
    Par invite1b10a711 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 08/10/2008, 12h34