Afficher le rang d'un eleve selon moyen

ccmpali Messages postés 37 Statut Membre -  
ccmpali Messages postés 37 Statut Membre -
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 40050 Date d'inscription   Statut Modérateur Dernière intervention   4 758
 
Bonjour
dis voir ... tu as testé ta requête DIRECTEMENT dans TA BDD ? ?
Elle me paraît étrange. ...
0
ccmpali Messages postés 37 Statut Membre 7
 
Bonjour
oui je test
0
jordane45 Messages postés 40050 Date d'inscription   Statut Modérateur Dernière intervention   4 758 > ccmpali Messages postés 37 Statut Membre
 
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 37 Statut Membre 7
 
la requette retourne toujour la range 1
la prblm just dans cette requete
0
jordane45 Messages postés 40050 Date d'inscription   Statut Modérateur Dernière intervention   4 758 > ccmpali Messages postés 37 Statut Membre
 
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 37 Statut Membre 7
 
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 334 Statut Membre 58
 
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 37 Statut Membre 7
 
Merci CptRomaiin mais la prblm dans la requette seulement si posible corrige ou donne moi un soulution ce tout
0