Mise à jour auto classement
juni44
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
maka54 Messages postés 698 Date d'inscription Statut Membre Dernière intervention -
maka54 Messages postés 698 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je suis actuellement entrain de créer un site qui a pour but de gérer un championnat de course automobile. Je voudrais ajouté les 10 premiers du classement dans le menu sur le côté, mais le problème qui se pose, c'est que lors de la mise à jour des points, le classement n'est pas remis à jour, donc je me retrouve avec le 2ème qui a plus de points que le 1er par exemple. Je précise que je récupère le noms et les points des pilotes depuis une base de données MySQL.
Et si jamais quelqu'un avait aussi un solution pour pouvoir afficher les noms en majuscule je ne serais pas contre ^^
J'ai déjà essayé SELECT UPPER et UPCASE, mais j'ai toujours une erreur à l'exécution...
Voilà une partie du code (juste celle qui gère l'affichage des noms des 10 premiers pilotes) :
Je suis actuellement entrain de créer un site qui a pour but de gérer un championnat de course automobile. Je voudrais ajouté les 10 premiers du classement dans le menu sur le côté, mais le problème qui se pose, c'est que lors de la mise à jour des points, le classement n'est pas remis à jour, donc je me retrouve avec le 2ème qui a plus de points que le 1er par exemple. Je précise que je récupère le noms et les points des pilotes depuis une base de données MySQL.
Et si jamais quelqu'un avait aussi un solution pour pouvoir afficher les noms en majuscule je ne serais pas contre ^^
J'ai déjà essayé SELECT UPPER et UPCASE, mais j'ai toujours une erreur à l'exécution...
Voilà une partie du code (juste celle qui gère l'affichage des noms des 10 premiers pilotes) :
<div id='pilote_menu'> <?php try { $host = 'localhost'; $user = 'root'; $pass = ''; $base = 'wordpress'; $connect_db=mysql_connect($host,$user,$pass); mysql_select_db($base ,$connect_db); } catch(Exception $e) { die('Erreur : Connexion impossible avec la base de données'.$e->getMessage()); } $query = mysql_query("SELECT * FROM pilotes ORDER BY Nb_PointS DESC"); $max = 10; for($i=0 ; $i<$max ; $i++) { $row = mysql_fetch_array($query); $pil = $row['Pseudo']; echo "$pil</br>"; } ?> </div>
A voir également:
- Mise à jour auto classement
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Mise a jour kindle - Guide
- Mise à jour libre office - Accueil - Bureautique
2 réponses
Utilises un limit dans ta requete plutot que de faire une boucle php ensuite
la requête va récupérer les 10 premiers résultats à partir du début
pour le upper , il n'y a pas de raison que çà ne marche pas, a moins que tu l'est mis sur etoile ...
$query = mysql_query("SELECT * FROM pilotes ORDER BY Nb_PointS DESC LIMIT 0,10");
la requête va récupérer les 10 premiers résultats à partir du début
pour le upper , il n'y a pas de raison que çà ne marche pas, a moins que tu l'est mis sur etoile ...
$query = mysql_query("SELECT UPPER('Pseudo') FROM pilotes ORDER BY Nb_PointS DESC LIMIT 0,10");