Afficher le rang d'un eleve selon moyen

ccmpali Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   -  
ccmpali Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   - 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
A voir également:

2 réponses

jordane45 Messages postés 38479 Date d'inscription   Statut Modérateur Dernière intervention   4 745
 
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   Statut Membre Dernière intervention   7
 
Bonjour
oui je test
0
jordane45 Messages postés 38479 Date d'inscription   Statut Modérateur Dernière intervention   4 745 > ccmpali Messages postés 31 Date d'inscription   Statut Membre Dernière intervention  
 
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.sitesdebloques.org/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

.
0
ccmpali Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   7
 
la requette retourne toujour la range 1
la prblm just dans cette requete
0
jordane45 Messages postés 38479 Date d'inscription   Statut Modérateur Dernière intervention   4 745 > ccmpali Messages postés 31 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   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
tRomaiin Messages postés 315 Date d'inscription   Statut Membre Dernière intervention   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 31 Date d'inscription   Statut Membre Dernière intervention   7
 
Merci tRomaiin mais la prblm dans la requette seulement si posible corrige ou donne moi un soulution ce tout
0