[RESOLU] probleme de recuperation de valeurs selon checkbox

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] probleme de recuperation de valeurs selon checkbox

Re: probleme de recuperation de valeurs selon checkbox

par rapha64 » 23 févr. 2014, 15:11

merci beaucoup yann18, sympa en effet en faisant comme ça je récupère l'id.
et merci pour les erreurs je corrige ça
bonne fin de week-end

Re: probleme de recuperation de valeurs selon checkbox

par yann18 » 23 févr. 2014, 14:44

il te faut l'attribut value de l’élément checkbox.

<?php
   if($_SERVER['REQUEST_METHOD'] == 'POST'){
      print_r($_POST['choix']);

   }
   ?>
      <div class="reconnaissance">         
         <table cellspacing="1px" cellpadding="15px" border="1px" align="center">
            <form action="#" method="post">
                  <?php         
                     $people = avanthabilitation($connexion);            
                        for($i=0;$i<sizeof($people);$i++) // tant que $i est inferieur au nombre d'éléments du tableau...
                        {
                           echo "<tr>
                                 <td><input type='checkbox' name='choix[]' value='". $people[$i]['civ'] ."'/>{$people[$i]['username']}</td>
                                 <td>".$people[$i]['civ']."</td>
                                 <td>".$people[$i]['username']."</td>
                                 <td>".$people[$i]['firstname']."</td>
                                 <td>".$people[$i]['login']."</td>
                                 <td>".$people[$i]['email']."</td>
                                 <td><input type=hidden name=id[$i] >
                                    <select name=profil[]>
                                       <option value=user>A d\351finir</option>
                                       <option value=user>utilisateur</option>
                                       <option value=manager>d\351posant</option>
                                    </select>
                                 </td>
                              </tr>";
                        }
                  ?>      
               <p><center><input type=submit  value=Valider name="btsubmit"></center></p>
            </form>
         </table>      
      </div>

tu as quelques erreurs de concaténations qui subsistent après l'email

Re: probleme de recuperation de valeurs selon checkbox

par rapha64 » 23 févr. 2014, 13:09

Merci pour la reponse, mais non c est pareil, je l avais déjà testé aussi
mais aucune valeur en retour

Re: probleme de recuperation de valeurs selon checkbox

par gdc » 23 févr. 2014, 12:44

Bonjour,

Essais en modifient le print_r par un echo ....

<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
echo $_POST['choix'];

}
?>

et si ton choix s'affciche tu a seulement ensuite a metre une variable EX: $mon_choix = $_POST['choix'];
et utilise cette variable pour l'introduire ta ta requete...

--------

probleme de recuperation de valeurs selon checkbox

par rapha64 » 23 févr. 2014, 11:43

Bonjour, voila je n'arrive pas à récupérer les valeurs des lignes dont la case à cocher est activée, si quelqu'un peut m'aider. merci beaucoup. Voilà mon code

Code : Tout sélectionner

[php] <?php if($_SERVER['REQUEST_METHOD'] == 'POST'){ print_r($_POST['choix']); } ?> <div class="reconnaissance"> <table cellspacing="1px" cellpadding="15px" border="1px" align="center"> <form action="#" method="post"> <?php $people = avanthabilitation($connexion); for($i=0;$i<sizeof($people);$i++) // tant que $i est inferieur au nombre d'éléments du tableau... { echo "<tr> <td><input type='checkbox' name='choix[]'/></td> <td>".$people[$i]['civ']."</td> <td>".$people[$i]['username']."</td> <td>".$people[$i]['firstname']."</td> <td>".$people[$i]['login']."</td> <td>".$people[$i]['email']."</td> <td><input type=hidden name=id[$i] > <select name=profil[]> <option value=user>A d\351finir</option> <option value=user>utilisateur</option> <option value=manager>d\351posant</option> </select> </td> </tr>"; } ?> <p><center><input type=submit value=Valider name="btsubmit"></center></p> </form> </table> </div> [/php]