Ajouter des tokens à une table

Résolu/Fermé
diyar80 - 26 déc. 2013 à 15:45
TeRMiNo Messages postés 161 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 1 novembre 2015 - 26 déc. 2013 à 16:41
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 mardi 8 janvier 2008 Statut Membre Dernière intervention 1 novembre 2015 20
26 déc. 2013 à 16:41
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