13-04-2007, 03:13 PM
Hum :
ici tu ne récupère que les infos du premier enregistrement, et donc tu mets a jour tout les membres par rapport au premier récupéré par ta requête. Il faudrait donc passer pas un While pour récuperer les info de chaque membre et faire un UPDATE pour chaque, mais la c'est pas top niveau temps.Code PHP :
<?php
$reponse_tours = mysql_query("SELECT gald, tours, mana FROM membres")or die (mysql_error());
$tours = mysql_fetch_array($reponse_tours);
//on Ajoute un tour au joueur
$actualisation_tours=$tours['tours']+1;
// On ajoute 50000 Galds au joueur
$actualisation_gald = $tours['gald'] + 50000;
// On ajoute 10 de mana en plus au joueur pour chaque mage qu'il possede
$actualisation_mana = $tours['mana'] + 150000;
Je te conseil donc de tout faire en une requete:
Code PHP :
<?php
//Inclusion du fichier contenant les identifiants de connexion à la base de données.
require("config.inc.php");
//Connexion à la base de données.
mysql_connect($host, $username, $password);
mysql_select_db($bdd_name);
//on modifie les infos
mysql_query("UPDATE membres SET gald= gald+5000, tours= tours+1, mana= mana+150000");
?>