Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
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 22/10/2007, 17h37   #1
Membre régulier
 
Étudiant
Inscription : février 2007
Messages : 378
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 378
Points : 90
Points : 90
Par défaut PHP et les cases à cocher

HI,

alors mon probléme est le suivant :


dans un formulaire, j'ai des checkbox pour une variable, on peut selectionner plusieurs checkboxs, et je veux recupérer les checkboxs selectionnés dans le script php qui recupere les données du formulaire... assez parlé je vous montre mon code qui ne marche pas :

Code :
1
2
3
4
foreach ($proj as $v) {
										echo "<input type=\"checkbox\" name=\"implicationprojet[]\" value=$v > ";
										echo" $v <Br/>";
								}

$proj est un tableau qui contient les valeursn a mettre pour les checkbox, vu qu'on peut selectionner plusieurs checkbox, j'ai mis un array dans le name

puis pour recuperer ces valeurs, j'ai fait un test en affichant ce que le script recoit :

Code :
1
2
3
4
5
6
7
if(isset($_POST['submit']))
	{
		for($i=0;$i<count($_POST['implicationprojet']);$i++) {
			echo"<br/> valeur $i = ".$_POST['implicationprojet'][$i];
			echo"<br/>";
		}
	}
j'ai selectionné 3 checkbox et j'obtient de ce script une seule valeur qui ne contient meme pas le bon value du checkbox, ca contient une seule lettre (on dirait la premiere lettre du value d'un des 3 checkboxs selectionnés)

voyez vous l'erreur SVP ?


merci



...
Mo_Poly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 17h47   #2
Membre Expert
 
Avatar de riete
 
Homme Thierry
NFC & DevWeb
Inscription : avril 2006
Messages : 1 175
Détails du profil
Informations personnelles :
Nom : Homme Thierry
Âge : 51
Localisation : France

Informations professionnelles :
Activité : NFC & DevWeb
Secteur : Bâtiment

Informations forums :
Inscription : avril 2006
Messages : 1 175
Points : 1 366
Points : 1 366
Pour ma part, j'ai résolu ce pb de la façon suivante:

Code HTML:
Code :
1
2
3
V1<input type=checkbox name=typevis[] Value=V1>
V2<input type=checkbox name=typevis[] Value=V2>
V3<input type=checkbox name=typevis[] Value=V3>
Code php:
Code :
1
2
3
4
5
6
7
8
9
 
if ((isset($_POST['typevis'])){
foreach ($_POST[typevis] as $key) {
   if ($key){
     echo "Vis=".$key."<br>";
    // Tu fait ton traitement ici...
   }
 }
}
riete est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 19h33   #3
Membre régulier
 
Étudiant
Inscription : février 2007
Messages : 378
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 378
Points : 90
Points : 90
ca marché merci!



...
Mo_Poly 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 06h57.


 
 
 
 
Partenaires

Hébergement Web