Page 1 sur 1

Mysql php +1 variable

Posté : 03 nov. 2010, 20:26
par HTML BOY
Bonjour à tous, :D
J'ai un site, dans lequel j'utilise un système de points...
Et la page qui est censé en ajouter un ne marche pas :cry:
Voici le code de ma page :
<?php
session_start();
mysql_connect("sql.free.fr", "XX", "XX");
mysql_select_db("XXXXXXXXXX_db");

$pseudo = $_SESSION['pseudo'];
$req = mysql_query('SELECT * FROM utilisateurs WHERE pseudo="'.$pseudo.'"');
$dn = mysql_fetch_array($req);
$gold = $dn['gold'];
$gold1 = gold + 1;
mysql_query('UPDATE utilisateurs SET gold='.$gold1.' WHERE pseudo = '.$pseudo.'');
?>
Vous avez bien reçu 1 gold ! Vous pouvez l'utiliser dans notre boutique !<br />
<a href="index.php">Accueil</a>
Merci de vos futur réponse(s) :mrgreen:

Re: Mysql php +1 variable

Posté : 03 nov. 2010, 20:42
par moogli
salut,

$gold = $dn['gold'];
$gold1 = gold + 1; <== manque un $ la

tu peut le faire en une seul fois avec mysql
Par exemple :
<?php
$sql = 'UPDATE utilisateurs SET gold=gold+1 WHERE pseudo = \''.mysql_real_escape_string($pseudo).'\'';
?>
@+

Re: Mysql php +1 variable

Posté : 04 nov. 2010, 17:05
par HTML BOY
WOAW, merci beaucoup !!!
Mais comment dois-je faire pour dire au serveur d'exécuter :
$sql = 'UPDATE utilisateurs SET gold=gold+1 WHERE pseudo = \''.mysql_real_escape_string($pseudo).'\'';
Encore merci =D>

Re: Mysql php +1 variable

Posté : 04 nov. 2010, 17:52
par moogli
heu ben mysql_query($sql); .....

@+

Re: Mysql php +1 variable

Posté : 04 nov. 2010, 18:23
par Invité
Merci, @+ :P