Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2011, 17h59   #1
Membre à l'essai
 
Inscription : novembre 2008
Messages : 258
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 258
Points : 22
Points : 22
Par défaut recupérer ifos case a cocher

Bonjour,

j'ai une page avec le nom des personnes sous forme de cases à cocher :

Citation:
Personne A
Personne B
Personne C
Personne D
et j'ai plusieur activités sous forme de cases à cocher egalement :

Citation:
activité 1
activité 2
activité 3

je souhaite affecter plusieurs activités a plusieurs personnes à la fois, exemple :
coché A et B et leur affecter activité 2 et 3

comment puis je faire ceci avec php?

merci d'avance
laure07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2011, 19h49   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Ta question porte sur PHP ou sur l'interface ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 09h51   #3
Membre à l'essai
 
Inscription : novembre 2008
Messages : 258
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 258
Points : 22
Points : 22
Citation:
Envoyé par sabotage Voir le message
Ta question porte sur PHP ou sur l'interface ?
sur PHP biensur, càd que je veux recupérer les personnes cochés ainsi que les activités que je souhaite leurs affecter et les sauvgarder dans une table Mysql comme suit :

Nom personne -- Nom activité
A ------------------ 2
A ------------------ 3
B ------------------ 2
B ------------------ 3
laure07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 10h23   #4
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 278
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 278
Points : 2 324
Points : 2 324
Bonjour,

avec ton système de checkbox, tu ne peux pas différencier les activités de 2 personnes cochées...?

En gros soit il ne participent a aucune activité soit toutes les personnes cochées participent toutes ensembles à l'ensemble des activités cochées ?

Est ce bien cela ?
__________________
Je ne réponds pas aux questions envoyées par mp
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 11h08   #5
Membre à l'essai
 
Inscription : novembre 2008
Messages : 258
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 258
Points : 22
Points : 22
Citation:
Envoyé par Madfrix Voir le message
Bonjour,

avec ton système de checkbox, tu ne peux pas différencier les activités de 2 personnes cochées...?

En gros soit il ne participent a aucune activité soit toutes les personnes cochées participent toutes ensembles à l'ensemble des activités cochées ?

Est ce bien cela ?

oui tas parfaitement compris...c'est exactement ça : toutes les personnes cochées participent toutes ensembles à l'ensemble des activités cochées.

comment puis je faire ceci avec php et sauvgarder dans ma table Mysql?

merci d'avance
laure07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 11h20   #6
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 278
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 278
Points : 2 324
Points : 2 324
Il faut que tu conçoives via HTML, 2 tableaux, un pour les personnes, l'autre pour les activités. Quelque chose comme ca :

Code html :
1
2
3
4
5
6
 
<input type="checkbox" name="personnes[]" value="pers1">pers1<br>
<input type="checkbox" name="personnes[]" value="pers2">pers2<br>
<input type="checkbox" name="activites[]" value="activite1">activite1<br>
<input type="checkbox" name="activites[]" value="activite2">activite2<br>
<input type="checkbox" name="activites[]" value="activite3">activite3<br>

Ensuite, une fois le formulaire validé, tu peux récupérer les personnes et les activités par une simple boucle :

Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
$personnes = array();
$activites = array();
 
if(isset($_POST['personnes'])){
   foreach($_POST['personnes'] as $personne)
      $personnes[] = $personne;
}
 
if(isset($_POST['activites'])){
   foreach($_POST['activites'] as $activite)
      $activites[] = $activite;
}

En sortie de ces boucles, tes 2 tableaux $personnes et $activites contiennent respectivement la liste des personnes cochées ainsi que la liste des activités cochées.
__________________
Je ne réponds pas aux questions envoyées par mp
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 23h41   #7
Membre à l'essai
 
Inscription : novembre 2008
Messages : 258
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 258
Points : 22
Points : 22
ça marche nickel...merci bien
laure07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h45.


 
 
 
 
Partenaires

Hébergement Web