Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre habitué

    Homme Profil pro Hervé Marcé
    Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Inscrit en
    juillet 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Nom : Homme Hervé Marcé
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2006
    Messages : 268
    Points : 131
    Points
    131

    Par défaut associer les champs dans un for each

    bonjour j'ai un formulaire comme ceci
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // affichage des mots clefs des rubriques
     $sqlmc2= "SELECT DISTINCT mot FROM `mots_clef`  where client='$client' AND Parent='$mc1' and rubrique='$rubrique'";
    $resultatmc2=mysql_query($sqlmc2) or die(mysql_error());
    while ($listemc2 = mysql_fetch_assoc($resultatmc2)){
       $mc2=$listemc2['mot'];
     
    echo "<input type='checkbox' name='MC2[]' value='$mc2'>".$mc2."</input>";
    echo "  <input type='text' name='precision[]' value='infos si besoin'></input><br>";
     
    }
     
    }

    que je récupère comme ceci
    Code :
    1
    2
    3
    4
     foreach ($_POST['MC2'] as $id=>$mc2){
            $precision=$_POST['precision'][$id];
           $mot.=$id.$mc2.$id.$precision.",";
            echo $mot;
    lorsque j'affiche $mot si je coche uniquement la valeur precision n'est pas associé.

    il doit y avoir une erreur dans le formulaire puisque si je coche un seule checkbox elle porte l'id 0 et est associé systmatiquement avec le premier input texte

  2. #2
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro Jérôme Réaux
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 374
    Détails du profil
    Informations personnelles :
    Nom : Homme Jérôme Réaux
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 5 374
    Points : 10 320
    Points
    10 320

    Par défaut

    Bonjour,
    je ne suis pas sûr que tes explications suffisent à comprendre le problème, ni à le résoudre.

    [EDIT] Ah ! mon cerveau semble avoir détecté ce qui pourrait ressembler à une solution...
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    $ii = 0;
    while ($listemc2 = mysql_fetch_assoc($resultatmc2)){
       $mc2=$listemc2['mot'];
     
    echo "<input type='checkbox' name='MC2[".$ii."]' value='".$mc2."'>".$mc2."</input>";
    echo "  <input type='text' name='precision[".$ii."]' value='infos si besoin'></input><br>";
     $ii++;
    }
    $ii permet de donner/imposer un identifiant (index) commun à MC2 et precision.
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  3. #3
    Membre habitué

    Homme Profil pro Hervé Marcé
    Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Inscrit en
    juillet 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Nom : Homme Hervé Marcé
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2006
    Messages : 268
    Points : 131
    Points
    131

    Par défaut

    merci à ton cerveau jreaux62 la solution était bien celle là.
    J'entrevoyais quelque chose comme ça, mais mon cerveau n'avait pas réussi à connecter les bonnes neurones.
    Heureusement le tien est en meilleur état

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •