Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
920 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  recuperation de variables des checkbox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recuperation de variables des checkbox

n°285819
uriel
blood pt.2
Posté le 14-01-2003 à 11:11:19  profilanswer
 

hello,  
 
je cherche toujours à faire mon client mail, je recupere mes mails, les classes dans ma base et les affiche sous forme de tableau (genre imp pour ceux qui connaissent),
 à coté de chaque ligne, j'ai ajouté des checkbox pour la suppression  de ces mails de la base...
seulement voilà, comment faire pour recuperer ces variables, des booléens? si oui, comment?
j'ai bien cherché sur google, et divers site sur le php mais rien, imp tout est en objet et là je me sens pas d'attaque...
 
au secours.........:cry:

mood
Publicité
Posté le 14-01-2003 à 11:11:19  profilanswer
 

n°285831
dropsy
et bonne chance surtout...
Posté le 14-01-2003 à 11:32:09  profilanswer
 

tu leur donnes un nom style check[], et tu récupères les valeurs dans le tableau check

n°285833
uriel
blood pt.2
Posté le 14-01-2003 à 11:39:17  profilanswer
 

quelquechose comme :

Code :
  1. <form>
  2. <input type="checkbox" name="check[]" value="1">
  3. <input type="checkbox" name="check[]" value="2">
  4. </form>


 
 :??:  
mais pour recuperer la valeur postée (c'est un formulaire), je dois faire quoi, quelque chose comme une boucle, avec for each $check ??
parce que ça j'essaie et pas moyen... :sweat:

n°285843
Notsukaw
Be Aware
Posté le 14-01-2003 à 12:00:05  profilanswer
 

Tu fais un truc du genre:

Code :
  1. <FORM method=post ACTION="blabla.php?suppress">
  2.   <INPUT type=checkbox name="suppress" value="0">
  3.   <INPUT type=checkbox name="suppress" value="1">
  4. </FORM>


 
Puis après tu vérifies la valeur de ton paramètre $suppress,
et donc en fonction tu sauras quel mail effacer.


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
n°285850
ethernal
Chercheur de vérité...
Posté le 14-01-2003 à 12:15:57  profilanswer
 

Code :
  1. <form>
  2. //pour chaque mail que tu listes
  3.   <input type="checkbox" name="check[]" value="<? echo $id_du_mail ?>">
  4. </form>


 
récupération:

Code :
  1. reset ($HTTP_POST_VARS);
  2. while (list(, $value) = each ($HTTP_POST_VARS)) {
  3.     echo "Supprimer: $value<br>\n";
  4. }


 
ou

Code :
  1. reset ($HTTP_POST_VARS);
  2. foreach ($HTTP_POST_VARS as $value) {
  3.     echo "supprimer: $value<br>\n";
  4. }

n°286116
genesis
Posté le 14-01-2003 à 16:35:05  profilanswer
 

merci pour uriel (qui a perdu momentanement sa cnx au net :d )
 
Notsukaw : ca be permet que de recuperer une valeur (marche pas si on coche plusierus checkbox )
 
ethernal : je pense que c'est ok !

n°286168
Notsukaw
Be Aware
Posté le 14-01-2003 à 17:10:17  profilanswer
 

genesis a écrit :

merci pour uriel (qui a perdu momentanement sa cnx au net :d )
 
Notsukaw : ca be permet que de recuperer une valeur (marche pas si on coche plusierus checkbox )
 
ethernal : je pense que c'est ok !


Exact, j'avais oublié qu'on pouvait supprimer plusieurs mails en même temps  :pfff:  
Chui con des fois :D


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
n°286284
uriel
blood pt.2
Posté le 14-01-2003 à 19:41:00  profilanswer
 

bon il y a un mieux, je vais tenter de me debrouiller,
 j'ai toujours un probleme pour faire passer les valeurs $value qui ressortent sous le doux nom de 'Array'   :heink:  
 
allez au boulot  ;)

n°286288
Notsukaw
Be Aware
Posté le 14-01-2003 à 19:45:19  profilanswer
 

Euh ben normalement tu devrais y accédez en regardement toutes les positions de ton tableau check, non ?


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
n°286289
genesis
Posté le 14-01-2003 à 19:48:10  profilanswer
 

uriel a écrit :

bon il y a un mieux, je vais tenter de me debrouiller,
 j'ai toujours un probleme pour faire passer les valeurs $value qui ressortent sous le doux nom de 'Array'   :heink:  
 
allez au boulot  ;)  


 
tu veux de l'aide ? je grimpe un étage :d
 
j'arrete ici se piètre commentaire à la blabla  ;)

mood
Publicité
Posté le 14-01-2003 à 19:48:10  profilanswer
 

n°286296
uriel
blood pt.2
Posté le 14-01-2003 à 20:13:40  profilanswer
 

ouai  tu serais pas en train de me pourrir mon topic...
[:zmed]
pour repondre à Notsukaw, c'est ce que j'allais tenter, mais je recupere la valeur, et non le nom de chaque champs,  
mais là je dois etre capable de le faire...
et pas un mot genesis!!!  
[:pronucleus69]

n°295669
Profil sup​primé
Posté le 28-01-2003 à 19:48:06  answer
 

je me permet de remonter le topic car je vient de rencontrer le meme probleme que uriel !
 
grace a ethernal ca marche maintenant mais pas contre je n'ai pas mis le
 
 

reset ($HTTP_POST_VARS);


 
a quoi ca sert? :??:

n°295678
electrasta​r
Posté le 28-01-2003 à 19:56:49  profilanswer
 

Attention, les checkbox en tableau, qui sont envoyées dans le formulaire, et si apres validation elles contiennent 0, elle ne font plus parti des variables ... enfin ca me le fait

n°295695
Profil sup​primé
Posté le 28-01-2003 à 20:22:09  answer
 

:heink: pourqoi elle passerait subitement a 0 :/

n°295848
electrasta​r
Posté le 28-01-2003 à 23:07:46  profilanswer
 

chacal_one333 a écrit :

:heink: pourqoi elle passerait subitement a 0 :/


 
<input type="checkbox" name="check[]" value="1">
 
si tu la décoche et que tu valide, pour moi cette variable n'existait plus ...
 
 
(oui car quand je parsais mon tableau, je me retrouvais avec un nombre inférieur de lignes que avant le formulaire... )
 

n°295922
ethernal
Chercheur de vérité...
Posté le 29-01-2003 à 00:51:28  profilanswer
 

chacal_one333 a écrit :


 
 

reset ($HTTP_POST_VARS);


 
a quoi ca sert? :??:  


 
les fonction while ou foreach commencent la lecture à l'endoit ou se trouve le curseur d'accès, cad pas spécialement au début.
elles n'utilisent pas d'indices pour accéder au tableau.
 
donc c'est une simple sécurité pour être sûr.

n°295923
ethernal
Chercheur de vérité...
Posté le 29-01-2003 à 00:56:52  profilanswer
 

electrastar a écrit :


 
<input type="checkbox" name="check[]" value="1">
 
si tu la décoche et que tu valide, pour moi cette variable n'existait plus ...
 
 
(oui car quand je parsais mon tableau, je me retrouvais avec un nombre inférieur de lignes que avant le formulaire... )
 
 


 
oui j'ai mal calculé mon coup je crois :D

Code :
  1. <form>
  2. //pour chaque mail que tu listes  
  3. <input type="checkbox" name="check[<? echo $id_du_mail; ?>]" value="1">
  4. </form>


est sans doute mieux
si $check[x] est à 1 alors il faut le supprimer

n°296000
Sh@rdar
Ex-PhPéteur
Posté le 29-01-2003 à 08:26:16  profilanswer
 

Au cas où :
 

Citation :


Lorsque foreach démarre, le pointeur interne de fichier est automatiquement ramené au premier élément du tableau. Cela signifie que vous n'aurez pas à faire appel à reset() avant foreach.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  recuperation de variables des checkbox

 

Sujets relatifs
Récupération de l'identifiant .htaccess ?[PHP] Passage de variables dans l'URL impossible ???
variables de formulairesGestion de nom de variables dynamique (rapide... help)
J'ai un problème avec l'envoi de variables contenues dans une boucle..les variables
Comment utiliser des variables en Assembleur...récupération d'une image d'un vidéo
[PHP] recuperation ratée variables ds formulaires ??? 
Plus de sujets relatifs à : recuperation de variables des checkbox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR