Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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/12/2006, 10h30   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 6
Points : 1
Points : 1
Par défaut [Conception] checkbox dans une boucle while

Salut.
j'utilise dans un formulaire un checkbox dans une boucle while :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13

while($enr = mysql_fetch_array($sql))
{ 
$req6="...."; // requete 
$sql6= mysql_query( $req6 ) or die('Erreur SQL : <br />'.$sql);
if (mysql_num_rows($sql6) > 0)
{ $ver="checked";
}
else { $ver="";}			
				
echo"<input type=checkbox name=\"$enr[0]\" value='ON' $ver > "; echo"$enr[1] ";			   		  
}
Voila; aprés je voudrait verifier l'état de chaque checkbox lors de l'envoie du formulaire s'il est coché ou pas...
SAFOne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2006, 11h15   #2
Membre habitué
 
Avatar de galak63
 
Inscription : novembre 2006
Messages : 126
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 126
Points : 134
Points : 134
Il faut que tes check box soient dans un formulaire
galak63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2006, 11h28   #3
Invité de passage
 
Inscription : décembre 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 6
Points : 1
Points : 1
Oui bien sur; ce bout de code PHP est ecrit dans un formulaire.
SAFOne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2006, 11h54   #4
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Tu peux tester avec isset dans ta page de traitement si la case a été cochée ou pas (si elle n'est pas cochée la variable correspondante n'existera pas dans la page de traitement).
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2006, 12h18   #5
Futur Membre du Club
 
Inscription : octobre 2005
Messages : 58
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 58
Points : 17
Points : 17
slt,
bon je pense tu dois modifer un petit peux ton code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
while($enr = mysql_fetch_array($sql))
{ 
$req6="...."; // requete 
$sql6= mysql_query( $req6 ) or die('Erreur SQL : <br />'.$sql);
if (mysql_num_rows($sql6) > 0)
{ $ver="checked";
}
else { $ver="";}			
 
echo"<input type=checkbox name=\"list[$enr[0]]\" value='ON' $ver > "; echo"$enr[1] ";			   		  
}
et tu aura un tableau des checkbox il reste qu'a faire un print_r($_Post['list]') par exemple
naourass est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2006, 12h54   #6
Invité de passage
 
Inscription : décembre 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 6
Points : 1
Points : 1
Merci...en fait si je verifie chaque valeur du tableau : si elle est a ON donc le checkbox correspondant est coché
SAFOne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2006, 13h04   #7
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Citation:
Envoyé par SAFOne
Merci...en fait si je verifie chaque valeur du tableau : si elle est a ON donc le checkbox correspondant est coché
Tester l'existence de la variable suffit puisque les cases non cochées ne sont pas transmises... Soit la case est cochée et donc forcément sa valeur sera à ON soit il n'y a rien de transmis.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2006, 14h05   #8
Invité de passage
 
Inscription : décembre 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 6
Points : 1
Points : 1
ahh Oui ca m'a echappé
Merci.
SAFOne 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 23h58.


 
 
 
 
Partenaires

Hébergement Web