Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/11/2010, 15h42   #1
Invité de passage
 
Inscription : octobre 2010
Messages : 17
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 17
Points : 4
Points : 4
Par défaut afficher valeur ordre croissant liste déroulante

Bonjour à tous,

voilà mon problème.

J'ai stocké dans ma base de données une table où chaque utilisateur a un classement:
- utilisateur 1:1
- utilisateur 2:3
-utilisateur 3:2

J'arrive à afficher la donnée dans une liste déroulante pour pouvoir modifier mais le problème,c'est que par exemple pour l'utilisateur 3, j'ai la liste suivante:2,1,2,3.

Je voudrais juste qu'il y ait dans la liste déroulante les valeurs 1,2,3 et qu'on voit à l'affichage le 2 dans la liste déroulante avec le 1 avant et le 3 après.

Est ce que vous voyez ce que je veux dire ???
JulioB85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2010, 19h15   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 815
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 815
Points : 3 440
Points : 3 440
Citation:
Envoyé par JulioB85 Voir le message
J'ai stocké dans ma base de données une table où chaque utilisateur a un classement:
- utilisateur 1:1
- utilisateur 2:3
-utilisateur 3:2
OK

Citation:
J'arrive à afficher la donnée dans une liste déroulante pour pouvoir modifier mais le problème,c'est que par exemple pour l'utilisateur 3, j'ai la liste suivante:2,1,2,3.
Pas compris.

Citation:
Je voudrais juste qu'il y ait dans la liste déroulante les valeurs 1,2,3 et qu'on voit à l'affichage le 2 dans la liste déroulante avec le 1 avant et le 3 après.
Pourquoi en 2nd alors qu'il est classé 3e ?

Citation:
Est ce que vous voyez ce que je veux dire ???
Du tout pour le moment
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2010, 22h39   #3
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
en html, tu as la possibilité de faire
Code :
1
2
3
4
5
6
 
<select name="blablabla">
<option value="3">utilisateur 1</option>
<option value="2">utilisateur 2</option>
<option value="1">utilisateur 3</option>
</select>
moi non plus je comprends pas très bien...
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 11h07   #4
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 143
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 143
Points : 30
Points : 30
Bonjour
comme tu as dit, que tu stocke tes données dans une table, alors je pense que lorsque tu charges tes données, tu fais une requete de selection des donnes avant de la stocke dans une variables puis de les utilisées,
alors dans ta requete de selection, il suffit que tu fasse un tri, ( croissant ou decroissant), les valeurs tri qui sont stockes dans la variable, selon, alors clasé lorsque tu appeles la variable dans ta selection


courage et bonne chance
kitcarson23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h45.


 
 
 
 
Partenaires

Hébergement Web