Ajouter des tokens à une table

Résolu
diyar80 -  
TeRMiNo Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je voudrais ajouter des tokens à un utilisateur dans la table users, mais avant il faut selectionner l'utilisateur et lui donner ses tokens + 10 tokens, mais ça ne fonctionne pas ..
Voici ce que j'ai fais:

<?php
$db = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname,$db);

$pseudo = $_SESSION['pseudo'];

$sql = "SELECT pseudo,tokens FROM users WHERE pseudo='".$pseudo."'";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

while($data = mysql_fetch_array($req))
{
$pseu = $_SESSION['pseudo'];

echo $data['tokens'];

$tok = $data['tokens'];
$tokens = ($tok+10);

$sql = "UPDATE users SET tokens = '".$tokens."' WHERE pseudo = '".$pseu."'";
mysql_query($sql)
or die('Erreur SQL !'.$sql.'
'.mysql_error());
}
mysql_close();
?>

J'ai l'impression que ça bloque au while.

Merci d'avance.
A voir également:

1 réponse

TeRMiNo Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   20
 
Bonjour,

Qu'est-ce qui te fais dire que ça bloque au while ?
Tu as eu un message d'erreur ?
Juste avant ton while fais un echo $sql; et éxécute directement le résultat du echo dans PhpMyAdmin. S'il te retourne quelque chose, ta requête est bonne, sinon elle ne l'est pas.
0