Mysql update a la personne connectée

Bonjour à tous !

Voila mon code. Il permet de rajouter 1 crédit dans la base Mysql , dans la table phpbb_users , dans le champ crédit a la personne n°2 ( jusque la , je pense que vous l'aurez compris ^^ )

UPDATE phpbb_users SET credit = (credit)+1 WHERE user_id = 2

Seulement voila ! Je ne veux pas envoyer le crédit a la personne n°2, mais a la personne qui est connectée et qui a cliquée sur le lien qui rajoute un crédit, du genre ( connerie mais bon ^^ ).

UPDATE phpbb_users SET credit = (credit)+1 WHERE user_id = TOI !

Nan je sais sa marche pas ^^ ( c'est bien dommage d'ailleurs ! ).

Pouvez vous me dire ce qu'il faut mettre a la place du " TOI !"

Merci beaucoup !! ^^

3 réponses

  1. Bonjour,

    Pourriez-vous nous dire ce que vous ut lisez parce que là, la table phpbb_users je ne connais pas.

    Merci
    1. Heu j'ai trouvé, c'est PhpBB, un système de blog, c'est bien ça ?
    2. Non un forum qu'on rajoute a son site, mais ça n'a rien a voir avec ce que je veux faire, j'utilise juste le même moyen de connexion, donc la table phpbb, j'ai rajouté un champ credit, et ensuite mon code vous l'avez ^^
    3. Ce que j'utilise c'est http://phpmyadmin.free.fr/phpMyAdmin/
    4. Mais le nom de la table n'a rien a voir, c'est juste la table qui sert a la connexion et a l'inscription de mes internautes
    5. Bon on ne se comprend pas là 8-)
      Vous voulez juste faire une requête SQL ou un code dans un langage genre PHP ?
      Parce que si c'est le second cas, la personne connectée, c'est une info qui se trouve côté langage Web, dans un cookie, une session, un fichier ou une variable, vous comprenez ?
      Si c'est juste remplacer le nom du user par son id, c'est une autre affaire, là ce n'est que du SQL.
  2. Bon ok.

    Essaye un

    echo 'NAME '.$user->data['username'];
    echo 'ID '.$user->data['id'];
    exit;

    à l'endroit ou tu voudrais faire ta requête (une fois connecté bien entendu)

    Si ça t'affiche ton username et un numéro c'est gagné, dans ta requête tu pourras mettre

    "UPDATE phpbb_users SET credit = (credit)+1 WHERE user_id = ".$user['id']
    1. Je vais essayer tout de suite, merci !
    2. Il y a marquer :

      NAME cascroute13ID

      Rien a coté de l'id, dommage :(
    3. pas grave, dans phpbb_users tu as un champ username ?
      parce que dans ce cas tu fais "UPDATE phpbb_users SET credit = (credit)+1 WHERE username = ".$user['username']
    4. Ooooh merciii !!!!

      echo 'NAME '.$user->data['username'];
      echo 'ID '.$user->data['user_id'];

      C'était ça !
      Mais en même temps vous pouviez pas deviner ce qu'il y avait dans ma table ^^

      Merci milles fois !
    5. Heu non...

      Bonne continuation !