Afficher le rang d'un eleve selon moyen

Fermé
ccmpali Messages postés 31 Date d'inscription jeudi 24 mars 2016 Statut Membre Dernière intervention 20 juillet 2016 - 26 avril 2016 à 23:05
ccmpali Messages postés 31 Date d'inscription jeudi 24 mars 2016 Statut Membre Dernière intervention 20 juillet 2016 - 28 avril 2016 à 21:04
Bonjour,

comment faire pour afficher le rang d'un eleve

voici une partie de code:






dans tout le resultat affiche rang 1

2 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
26 avril 2016 à 23:30
Bonjour
dis voir ... tu as testé ta requête DIRECTEMENT dans TA BDD ? ?
Elle me paraît étrange. ...
0
ccmpali Messages postés 31 Date d'inscription jeudi 24 mars 2016 Statut Membre Dernière intervention 20 juillet 2016 7
27 avril 2016 à 11:07
Bonjour
oui je test
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > ccmpali Messages postés 31 Date d'inscription jeudi 24 mars 2016 Statut Membre Dernière intervention 20 juillet 2016
27 avril 2016 à 11:40
heu mais encore ???
Ca te retourne quoi exactement ?
Est-ce que ta requête te retourne ce que tu en attends ? (j'en doute....)
Que contient le reste de ton code ?

PS: A l'avenir... merci de poster le code DIRECTEMENT sur le forum au lieu d'en mettre une capture écran.
NB: **** Attention ****
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

.
0
ccmpali Messages postés 31 Date d'inscription jeudi 24 mars 2016 Statut Membre Dernière intervention 20 juillet 2016 7
27 avril 2016 à 13:33
la requette retourne toujour la range 1
la prblm just dans cette requete
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > ccmpali Messages postés 31 Date d'inscription jeudi 24 mars 2016 Statut Membre Dernière intervention 20 juillet 2016
27 avril 2016 à 14:25
Le souci vient de la requête ... et pas du code php .. nous sommes d'accord.
Donc pour pouvoir t'aider ... il va peut-être falloir que tu nous montres :
1 - La structure de ta table
2 - Le code php COMPLET (car là .. tu sembles faire appel à cette requête dans une boucle....hors... pour avoir le RANG.. tu ne peux pas faire comme ça )
0
ccmpali Messages postés 31 Date d'inscription jeudi 24 mars 2016 Statut Membre Dernière intervention 20 juillet 2016 7
27 avril 2016 à 20:01
1- Structure de bdd:

-Table bulletin(id,moyenne,id-eleve)

-Table eleve(id_eleve,code_eleve,nom,prenom,date_naissance,adresse,ville,cin,id_classe)

-Table classe(id_classe,id,id_sg)

2- Apartire de structure la requette devient claire
0
CptRomaiin Messages postés 315 Date d'inscription mercredi 23 octobre 2013 Statut Membre Dernière intervention 28 avril 2016 58
Modifié par CptRomaiin le 28/04/2016 à 19:43
Salut,

Il serait bon effectivement d'avoir le code complet pour pouvoir t'aider.

Cependant juste comme ça j'ai trois remarques :

1 - Tu as une grosses faille de sécurité par injection SQL que tu devrais corriger, même si c'est pas ça qui te pose problème.
2 - Si tu as Rang=1 c'est que ton count dans ta requête te renvoie 0 (vu que tu fais un +1) donc si c'est systématique elle a effectivement un soucis. Tu fais un bulletin.moyenne<bulletin.moyenne dans ta requête, et forcément ce résultat est toujours faux !
3 - Si la base de données est bien construite le champs bulletin.id_eleve devrait être un entier, donc le $id dans la requête ne devrait pas être entouré de quotes.
0
ccmpali Messages postés 31 Date d'inscription jeudi 24 mars 2016 Statut Membre Dernière intervention 20 juillet 2016 7
28 avril 2016 à 21:04
Merci CptRomaiin mais la prblm dans la requette seulement si posible corrige ou donne moi un soulution ce tout
0