|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 371 ![]() |
Bonjour le forum,
Juste une petite question, s'il vous plait. j'ai un form qui insert ou modifie des donneés dans une BDD SQL (jusque la rien de sorcier). La ou cela se corse, c'est qu'une majorité des champs doivent obtenir des réponses du type OUI ou NON., les autres étant des commentaires. Ce que je souhaite faire c'est pouvoir informer le lecteur, une fois le form validé, du nombre de NON ou de OUI présent dans la BDD SQL (WHERE email='$email'). Donc un compteur de champs remplis par un NON par exemple pour une ligne déterminée dans mon select. Genre comme si on créé un QCM avec récupération de resultat une fois validé Merci a tous et bon appétit |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
![]() Ton problème est plutôt un problème de HTML. Tu peux utiliser des radio boutons pour faire les OUI - NON, c'est le plus simple (et le plus adapté). Un petit lien : http://cyberzoide.developpez.com/html/form.php3#radio
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 371 ![]() |
NON PAS DU HTML mais bien du PHP SQL
Car les réponses saisies sont enregistrées dans une BDD SQL, et il faut que je puisse compter les réponses NON et OUI. Merci |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : juin 2005 Messages : 572 ![]() |
Pour moi ce n'est ni de l'HTML ni du PHP SQL mais de l'analyse
Un QCM possède des questions. Une question possède des réponses (dont réponse autre par exemple) Un utilisateur répond à une question avec une réponse. Après pour faire le compte des réponses pour une question donnée c'est simplement un count(*) de la table d'association entre question et utilisateur. J'espère ne pas avoir compris le problème de traver par contre
|
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 371 ![]() |
Merci pour cette analyse au combien pertinente
Mais il semble et la est mon probleme que je ne connaisse le count (*) uniquement pour compter les lignes avec conditions et non les champs avec conditions. As tu plus de précision. Sinon au pire je créé un ultime champ qui sera incrémenté a chaque réponse d'un champ contenant un "NON" et hop.... Mais avant je voudrais bien savoir si on peut faire autrement... Merci |
|
|
00
|
|
|
#6 | ||
|
Membre chevronné
![]() Inscription : juin 2005 Messages : 572 ![]() |
Si la réponse de l'utilisateur est stockée dans une table, tu peux compter le nombre de réponses identiques à la sienne
Code :
|
||
|
|
00
|
|
|
#7 |
![]() ![]() Directeur technique Inscription : septembre 2006 Messages : 5 959 ![]() |
Le monsieurs veut s'avoir pour chaques ligne combien il a de NON et de OUI (Je pense que les gens n'avaient pas saissi le pb)
|
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 371 ![]() |
Merci mais cela ne marche pas avec mon pb.
Car je ne veux pas compter les lignes, mais les champs Code :
$req = "SELECT count(*) from reponse_utilisateur where ID_REPONSE = ".$_POST['reponse_donnee']; Or, ce que je recherche comme la compris RideKick, c'est de compter combien il y a de OUI et de NON dans chaque ligne et non pas compter dans une table combien il y a de ligne contenant la réponse non pour un champ donné.... Mais merci quand meme d'essayer. |
|
|
00
|
|
|
#9 | ||
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 371 ![]() |
C'est bon je laisse tomber.
J'ai procédé autrement en demandants qu'a chaque réponse NON pour chaque champ (48), il y ait incrémentation d'un champ nommé compteur et voila. Le code n'est pas trés beau, un peu long mais efficace. Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com