IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Inverser des enregistrements [PHP 5.2]


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 139
    Points : 66
    Points
    66
    Par défaut Inverser des enregistrements
    Bonsoir,

    Je suis débutant en language php et je suis en train de construite un site de jeu avec un pote. Je n'arrive pas à faire un script qui me permet de faire ce qui suit:

    J'ai créé un tableau de joueurs dans un base sql avec pour chacun d'eux une liste d'attributs qui est propre à chaque joueur.
    ils sont rentrés dans un tableau numéroté de 1 à 10. Je souhaite pouvoir modifier leur place comme il m'entend, pour cela j'ai créé un menu déroulant sur chaque "place" ( de 1 à 10) et je voudrais que lorsque par exemple je sélectionne la place n°5 et que je la remplace par la place n° 1, la place n°1 devienne la place n°5 au niveau de l'affichage et que les joueurs situés aux places 1 et 5 s'inversent lorsqu'on valide le choix par un bouton "envoyer", ainsi que leurs attributs personnels (situés dans la base sql, je le rappèle).

    Voilà, en espérant avoir été assez clair, je vous remercie pour toute l'aide que vous pourrez m'apporter.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Bonjour et bienvenu sur le forum,

    Tout d'abord, garde ta numérotation actuelle comme id du joueur, cela te sert a référencer numeriquement le joueur de maniere absolue (le joueur garde toujours ce nombre et ce nombre sert de reference dans les autres tables pour designer ce joueur)
    Ajoute un champ dans ta table pour stocker l'ordre d'affichage.

    et par exemple pour inverser les positions 2 et 3 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE joueur SET ordre = IF(ordre=2, 3, 2) WHERE ordre IN (2,3);
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 139
    Points : 66
    Points
    66
    Par défaut
    Merci à toi pour ta réponse. Je vais essayer celà.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recup des enregistrement les plus récents.
    Par julien_guy dans le forum Langage SQL
    Réponses: 8
    Dernier message: 29/06/2004, 11h04
  2. HELP!Comment supprimer des enregistrements de tables jointes
    Par ROOTPARIS dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/06/2004, 16h41
  3. Réponses: 7
    Dernier message: 21/04/2004, 17h16
  4. Réponses: 3
    Dernier message: 29/12/2003, 13h47
  5. Enlever tous les M&Mme des enregistrements
    Par marc olivier dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/07/2003, 12h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo