Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 27/08/2007, 16h01   #1
Invité de passage
 
Inscription : mai 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 10
Points : 4
Points : 4
Par défaut [PHP-JS] récupération de plusieurs checkbox selon le pays

bonjour tout le monde ,alors voilà mon problème,et j'espère etre claire le plus possible:
J'ai un formulaire,ce formulaire est généré depuis une base de donnée comment?,ben j'ai une liste de pays,et pour chaque pays je génére des checkbox comme ceci(des checkboxs pour les activités,des checkboxs pour la fonction,des checkboxs pour le centre d'intérét)donc chaque <table> contient le pays avec ces nombreux checkbox et ainsi de suite pour chaque pays,Mon problème c'est le passage à la page suivante(qui doit me générer un fichier excel),donc je ne sait pas :
-Comment je vais récupérer les checkbox en question AVEC LE PAYS correspondant,sachant qu'on peut retrouver par exemple plusieurs pays avec certains checkbox identique.
j'ai pensé tout d'abord à mettre chaque pays dans un formulaire avec (activité fonction centre d'intérét);et generer ensuite un fonction en javascript avec comme paramètre l'id du form qui ne sera autre que l'id du pays en question,mais j'avoue que je ne sait pas exactement d'où commencer .
J'espère que je ne vous ai pas déranger en espèrant me mettre sur une bonne piste.MErci infiniiiiiiiiiiiiiiiment!
houdazcom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2007, 09h00   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 453
Points : 5 453
bonjour et bienvenue sur le forum

Désolée, mais je n'ai rien compris à ton problème. Pourrais-tu refaire l'explication de façon un peu plus lisible et en mettant éventuellement le code qui te pose porblème ou que tu cherches à compléter ?
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2007, 16h49   #3
Invité de passage
 
Inscription : mai 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 10
Points : 4
Points : 4
Merci pour ta réponse,en effet je savais que j'étais incompréhensible:
Bon voilà,j'ai une liste de pays en chechbox generée comme suit:
Code :
1
2
3
$listepays=pays($_SESSION["listpays1"]);
foreach ($listepays as $col_value){
?><tr><td width="30%"><input type="checkbox" name="pays[]" value="<? echo $col_value[1] ?>"></td><td><? echo $col_value[1] } ?>
Ensuite si on coche 1 à plusieurs pays,on va vers une autre page qui me genère d'autres checkbox selon les pays cochés,comme suit:

********Biensur après récuperation des checkbox avec $_POST******:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
foreach($pays as $value1)
{
?><div align="center"><b> Activités sur  :<font color="#FF3333"><? echo $value1 ?></font></b></div>
<? //selection des activités selon le pays;
foreach ($listepays as $value){
if($value[1]==$value1)
{
$query ="SELECT code FROM activite where id_pays='$value[0]' order by code";   
 
$result = mysql_query($query) ;   
 
 
$nblignes = @mysql_num_rows($result);      
 
if ($nblignes!=0){  
 
	$i=0;
	while ($line = mysql_fetch_assoc($result)) {   
		$listactivite[$i]=$line['code'];
 
		$i++;
	}
 
}  
 
mysql_free_result($result); 
}
$query ="SELECT code FROM fonction where id_pays='$value[0]' order by code";               
$result = mysql_query($query) ;            
 
$i=0;
 
while ($line = mysql_fetch_assoc($result)) {   
 
	$listfonction[$i]=$line['code'];
 
	$i++;
 
}
 
mysql_free_result($result);
$query ="SELECT code FROM thematique where id_pays='$value[0]' order by code";               
$result = mysql_query($query) ;            
 
$i=0;
 
while ($line = mysql_fetch_assoc($result)) {   
 
	$listethematique[$i]=$line['code'];
 
	$i++;
 
}
 
mysql_free_result($result);   
mysql_close($Connect_db);
 
}
?><table border="1" align="center">
  <tr>
<td width="30%"><b><u> Code Activité :</u></b><br>
<input name="act1[]" type="hidden" value="<? echo $value1 ?>">
<?                  
 
foreach ($listactivite as $col_value)
 
{?><input name="act[]" type="checkbox" value="<? echo $col_value ?>" ><? echo $col_value;?><br> 
<? }
?>
<td width="30%"> <b><u> Fonction :</u></b><br>
<input name="fct1[]" type="hidden" value="<? echo $value1 ?>"><br>
 <?                
foreach ($listfonction as $col_value)
 
{?>	<input name="fct[]"  type="checkbox" value="<? echo $col_value ?>"><? echo $col_value;?><br>
<?  }   
 
 ?></td> <td width="30%"><b><u> Centre d'intérêt :</u></b><br><input name="them1[]" type="hidden" value="<? echo $value1 ?>"><br>
 <? foreach ($listethematique as $col_value)
 
{?><input name="them[]" type="checkbox" value="<? echo $col_value ?>" ><? echo $col_value;?><br> 
    <?  }
Après validation,je veux afficher pour chaque pays(que nous avonx coché au début) la liste des elements correspondants(par pays)qui ont été coché dans la seconde page,pour que ca soit clair,voilà la capture de la 1er et 2ème page:
pays.JPG
info.JPG
j'esère que j'ai été beaucoup plus compréhensible que le début,et j'espère que les images se sont affichés,merci de vos réponses,ca fait 48heure que je suis bloquée dans mon script
houdazcom 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 11h18.


 
 
 
 
Partenaires

Hébergement Web