20-05-2007, 03:17 PM
J'ai trouvé une nouvelle erreur, je pensse qu'elle viens de ce script :
Le problème est que même après modification du nombre de ressource pour mes céréales par exemple, si j'ai disons : Code PHP :
<?php
include('include/mysql.php');
?>
<?php
$production_base = 0.005;
$query_1 = 'SELECT * FROM ressource LEFT JOIN ouvrier ON ressource.ref_ressource = ouvrier.ref_ouvrier ';
$requete_1 = mysql_query($query_1);
while ($resultat_1 = mysql_fetch_array($requete_1))
{
$calcul_ressource = ((time() - $resultat_1['timestamp']) * $resultat_1['nombre_ouvrier'] * $production_base) + $resultat_1['nombre_resource'];
if ($calcul_ressource > 500)
{
$calcul_ressource = 500;
}
mysql_query('UPDATE ressource SET timestamp='.time().', nombre_resource='.$calcul_ressource.'')or die(mysql_error());
$affiche_ressource = floor($calcul_ressource);
echo ' |<b> ' ,$resultat_1['nom_ressource'], ' : </b>'.$affiche_ressource;
}
mysql_close();
?>
Bois : 18 | Pierre : 18 | Céréales : 158 | Argile : 18
Après actuatlisation de la page, les céréales retomberont directement au nombre de ressource identique au autre. Il ne peut jamais avoir de différence et je ne vois pas pourquoi, avez vous une solution?