PHP / MySQL

Bonjour,

J'ai un probleme , je ne sais pas quoi faire !!!

J'ai créer un jeu , et je veux que l'utilisateur , quand il se connecte qu'il est son argent .

Le probleme c'est que je ne sais pas ou mettre les sous de départ ? Dans l'inscription ? dans ma base MySQL ?

2e question:
En PHP , sur mon site , comment l'utilisateur pourrais voir son argent ?

<?php

echo "Vous avez" .$_SESSION['argent];

?>

Ou serais stoué se fameux 'argent' ?

Merci pour vos reponses.
Un utilisateur pommé, Antoine
Configuration: Windows XP
Opera 9.60

8 réponses

  1. Salut,
    Dans la base et dans une table, c'est parfait si tu veux le remettre dans une page en PHP.
    a++
    1. Mais comment ?

      Ou je peut le mettre ?
    2. OK merci , je regarde et je t'informe si j'ai des nouvelles
      A+
      1. Ben non , je ne comprend toujours pas !

        Ce que je veux :

        A chaque membre est attribué 100 € a l'inscription => Comment ?

        Afficher les "100 €" en PHP => Comment ? <?php echo "$_SESSION['argent']"; ?> ???????????
      2. Tu peux pas préciser le code , je comprend rien de rien
        1. Non, je ne vais pas te passer le code comme ça, surtout que je ne sais même pas ce que dois vraiment faire ton code. Et tu comprendrais rien non plus.
      3. Je veux que le membre quand il se connecte ( nouveau ) ai 100 €
        Si le membre est pas nouveau et qu'ila deja une session qu'il ai son argent . Mais comment retenir cet argent ?
        Il faut créer a chaque fois une base ou chez pas koi avec l'argent dedans ?
        1. Il ta faut une base contenant une table.
          La table contiendra toutes les informations de chaque utilisateurs, dont l'argent que tu lui donne au départ.
          Alors il faut mettre 100 par défaut, ce qui fait que quand une nouvelle entrée sera crée, il aura de suite 100 €.
          Sinon, tu peux modifier le champ de l'argent de la table dès l'inscription en mettant 100 €.

          (je t'avais dit de lire les tutos).
      4. Ok merci , donc :

        CREATE TABLE `game`.`argent` (
        `new_argent` VARCHAR( 10 ) NOT NULL DEFAULT '100' COMMENT 'Default sera 100 €'
        ) ENGINE = MYISAM

        Et pour l'afficher je fait :

        <?php
        echo"Vous avez" .$_SESSION['argent'];
        ?>

        Dit moi si c'est a peu pres le code qu'il fauit faire ;)

        Merci
        Antoine
        1. Presque.
          Il ne faut pas créer une table à chaque inscription, il faut créer une entrée dans la table.
          Ensuite, dans le script PHP, il faut se connecter au MySQL, et à la base avant de faire une requête.

          Un exemple de script PHP (prit sur le site du zero (le tutoriel que je t'ai passé)) :
          <?php
          mysql_connect("localhost", "mateo21", "cFrrI954");
          mysql_select_db("nom_de_ta_base");
          $reponse = mysql_query("SELECT * FROM nom_de_la_table WHERE id=".$idDeTonInscription);
          // ici tu fais un echo
          mysql_close();


          Tu m'excuseras, j'ai pas eu le temps de finir ; je dois désinfecter mon PC.
          a++
      5. Faut il se connecter sur chaque page ?

        <?php
        .....
        .....
        $base = mysql_connect ('localhost', 'antoine', 'hpro');
        mysql_select_db ('game', $base);
        .....
        ......

        ?>

        Que veux tu dire par :
        $reponse = mysql_query("SELECT * FROM nom_de_la_table WHERE id=".$idDeTonInscription);

        Merci encore
        Antoine