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 :

[Tableaux] Comment definir un utilisateur par un tableau


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 149
    Par défaut Comment definir un utilisateur par un tableau
    Bonjour
    Désolé pour le titre du sujet mais je ne savais pas trop quoi mettre,si les modos trouvent un meilleur titre ,merci.

    J'arrive a la fin de la creation de mon site php(jeux de roles),et j'arrive au moment crucialle,le code ou les joueurs pourront s'attaquer entre eux.

    le joueur voullant attaquer un autre joueur devra cliquer sur le boutton "attaquer" dans la ligne ou se trouve le pseudo du joueur.
    mon tableau est formée comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $req = mysql_query("SELECT login ,frague FROM membre WHERE map2='De_cbble' ORDER by frague DESC");               
    	echo	"<table>";
    ...	
    		echo "</table>";													 
    while ($myrow = mysql_fetch_array($req)) {	
     
    		echo	"<table>";			 
    ...
    echo "<td><a href='lol.php'><img src='images/9031-attaquer.gif' width='67' height='22'></a></td></tr>";
    echo "</table>";
    Les donnés des joeurs sont stockés sous "<?php $_SESSION['var']; ?>"

    Mon problème est le suivant:
    Dans le code d'attaque (lol.php),je ferrais des comparaisons des variables de chaqu'un des deux membre,par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Si joeur.attaquant(précision) > joeur.deffenseur(précision)
    {
    enlever 10 point de vie au joeur.deffensseur
    }
    else
    {
    enlever 10 point de vie au joeur.attaquant
    }
    Mon problème est que je ne sais pas comment faire pour que le joueur.deffenseur soit definie en fonction de la ligne du tableau(lor du choix du joeur se fesant attaquer.
    Je ne sais pas si je suis très claire?
    si oui merci d'essayer de m'aider

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<a href='lol.php?id=" . $id_joueur . "'>";
    Et dans lol.php tu récupères la valeur avec $_GET['id'];

    Au passage il y a un seul f à défenseur.

  3. #3
    Membre éprouvé
    Inscrit en
    Janvier 2006
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 140
    Par défaut
    et tu refais une requête avec cet Id pour récupérer les caracteristiques du défenseur que tu compares à celles de l'attaquant (que tu as apparemment gardé dans des variables de session)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 149
    Par défaut
    ou esque je peut trouver des explications sur "get",car je ne sais pas trop comment m'en servir
    merci

  5. #5
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Au début de lol.php tu fais

    Et après tu te sers de $id.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 149
    Par défaut
    par exemple,je souhaite afficher le login des deux joueurs sur la page lol.php .

    En debut de page j'ai donc "$id_joueur = $_GET['id_joueur'];"

    Ensuitte pour afficher le login du joueur attaquant,un simple "echo $_SESSION['login'];"

    Mais pour afficher celui du defenseur,(celui attaqué),
    euh "echo $_SESSION_id_joueur['login'];" ???

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 26/02/2007, 14h07
  2. Comment modifier l'utilisateur par défaut au démarrage de XP SP2 ?
    Par zemeilleurofgreg dans le forum Windows XP
    Réponses: 8
    Dernier message: 13/09/2006, 23h56
  3. Réponses: 1
    Dernier message: 03/09/2006, 18h53
  4. Réponses: 1
    Dernier message: 15/03/2006, 16h58
  5. [Tableaux] Comment connaitre la taille d'un tableau?
    Par Polaire76 dans le forum Langage
    Réponses: 2
    Dernier message: 21/11/2005, 17h34

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