14-04-2007, 03:45 PM
C'est bon, j'ai changé tout mon code, voila le nouveau:
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);
// Je vais chercher les infos sur les membres:
$reponse_membres = mysql_query("SELECT pseudo, gald, mana, tours, timestamp FROM membres") or dir (mysql_error());
$reponse_time = mysql_query("SELECT timestamp FROM temps") or dir (mysql_error());
$infos_time = mysql_fetch_array($reponse_time);
$timestamp_actuel = time();
$timestampBDD = $infos_time['timestamp'];
$timestamp_ecoule = $timestamp_actuel - $timestampBDD;
if(3600 <= $timestamp_ecoule < 7200)
{
$nouveau_time = $timestampBDD + 3600;
mysql_query("UPDATE temps SET timestamp= '".$nouveau_time."'");
while($infos_membres = mysql_fetch_array($reponse_membres))
{
$pseudo_ajour = $infos_membres['pseudo'];
$nouveaux_galds = $infos_membres['gald'] + 50000;
$nouveau_mana = $infos_membres['mana'] + 150000;
$new_tours = $infos_membres['tours'] + 1;
mysql_query("UPDATE membres SET gald='".$nouveaux_galds."', mana='".$nouveau_mana."', tours='".$new_tours."' WHERE pseudo='$pseudo_ajour'")or dir (mysql_error());
}
}
elseif(7200 <=$timestamp_ecoule < 10800)
{
$nouveau_time = $timestampBDD + 7200;
mysql_query("UPDATE temps SET timestamp= '".$nouveau_time."'");
while($infos_membres = mysql_fetch_array($reponse_membres))
{
$pseudo_ajour = $infos_membres['pseudo'];
$nouveaux_galds = $infos_membres['gald'] + 100000;
$nouveau_mana = $infos_membres['mana'] + 300000;
$new_tours = $infos_membres['tours'] + 2;
mysql_query("UPDATE membres SET gald='".$nouveaux_galds."', mana='".$nouveau_mana."', tours='".$new_tours."' WHERE pseudo='$pseudo_ajour'")or dir (mysql_error());
}
}
elseif(10800 <=$timestamp_ecoule < 14400)
{
$nouveau_time = $timestampBDD + 10800;
mysql_query("UPDATE temps SET timestamp= '".$nouveau_time."'");
while($infos_membres = mysql_fetch_array($reponse_membres))
{
$pseudo_ajour = $infos_membres['pseudo'];
$nouveaux_galds = $infos_membres['gald'] + 150000;
$nouveau_mana = $infos_membres['mana'] + 450000;
$new_tours = $infos_membres['tours'] + 3;
mysql_query("UPDATE membres SET gald='".$nouveaux_galds."', mana='".$nouveau_mana."', tours='".$new_tours."' WHERE pseudo='$pseudo_ajour'")or dir (mysql_error());
}
}
elseif(14400 <=$timestamp_ecoule < 18000)
{
$nouveau_time = $timestampBDD + 14400;
mysql_query("UPDATE temps SET timestamp= '".$nouveau_time."'");
while($infos_membres = mysql_fetch_array($reponse_membres))
{
$pseudo_ajour = $infos_membres['pseudo'];
$nouveaux_galds = $infos_membres['gald'] + 200000;
$nouveau_mana = $infos_membres['mana'] + 600000;
$new_tours = $infos_membres['tours'] + 4;
mysql_query("UPDATE membres SET gald='".$nouveaux_galds."', mana='".$nouveau_mana."', tours='".$new_tours."' WHERE pseudo='$pseudo_ajour'")or dir (mysql_error());
}
}
elseif(18000 <=$timestamp_ecoule < 21600)
{
$nouveau_time = $timestampBDD + 18000;
mysql_query("UPDATE temps SET timestamp= '".$nouveau_time."'");
while($infos_membres = mysql_fetch_array($reponse_membres))
{
$pseudo_ajour = $infos_membres['pseudo'];
$nouveaux_galds = $infos_membres['gald'] + 250000;
$nouveau_mana = $infos_membres['mana'] + 750000;
$new_tours = $infos_membres['tours'] + 5;
mysql_query("UPDATE membres SET gald='".$nouveaux_galds."', mana='".$nouveau_mana."', tours='".$new_tours."' WHERE pseudo='$pseudo_ajour'")or dir (mysql_error());
}
}
elseif(21600 <=$timestamp_ecoule < 25200)
{
$nouveau_time = $timestampBDD + 21600;
mysql_query("UPDATE temps SET timestamp= '".$nouveau_time."'");
while($infos_membres = mysql_fetch_array($reponse_membres))
{
$pseudo_ajour = $infos_membres['pseudo'];
$nouveaux_galds = $infos_membres['gald'] + 300000;
$nouveau_mana = $infos_membres['mana'] + 900000;
$new_tours = $infos_membres['tours'] + 6;
mysql_query("UPDATE membres SET gald='".$nouveaux_galds."', mana='".$nouveau_mana."', tours='".$new_tours."' WHERE pseudo='$pseudo_ajour'")or dir (mysql_error());
}
}
elseif(25200 <=$timestamp_ecoule < 28800)
{
$nouveau_time = $timestampBDD + 25200;
mysql_query("UPDATE temps SET timestamp= '".$nouveau_time."'");
while($infos_membres = mysql_fetch_array($reponse_membres))
{
$pseudo_ajour = $infos_membres['pseudo'];
$nouveaux_galds = $infos_membres['gald'] + 350000;
$nouveau_mana = $infos_membres['mana'] + 1050000;
$new_tours = $infos_membres['tours'] + 7;
mysql_query("UPDATE membres SET gald='".$nouveaux_galds."', mana='".$nouveau_mana."', tours='".$new_tours."' WHERE pseudo='$pseudo_ajour'")or dir (mysql_error());
}
}
elseif(28800 <=$timestamp_ecoule < 32400)
{
$nouveau_time = $timestampBDD + 28800;
mysql_query("UPDATE temps SET timestamp= '".$nouveau_time."'");
while($infos_membres = mysql_fetch_array($reponse_membres))
{
$pseudo_ajour = $infos_membres['pseudo'];
$nouveaux_galds = $infos_membres['gald'] + 400000;
$nouveau_mana = $infos_membres['mana'] + 1200000;
$new_tours = $infos_membres['tours'] + 8;
mysql_query("UPDATE membres SET gald='".$nouveaux_galds."', mana='".$nouveau_mana."', tours='".$new_tours."' WHERE pseudo='$pseudo_ajour'")or dir (mysql_error());
}
}
elseif(32400 <=$timestamp_ecoule < 36000)
{
$nouveau_time = $timestampBDD + 32400;
mysql_query("UPDATE temps SET timestamp= '".$nouveau_time."'");
while($infos_membres = mysql_fetch_array($reponse_membres))
{
$pseudo_ajour = $infos_membres['pseudo'];
$nouveaux_galds = $infos_membres['gald'] + 450000;
$nouveau_mana = $infos_membres['mana'] + 1350000;
$new_tours = $infos_membres['tours'] + 9;
mysql_query("UPDATE membres SET gald='".$nouveaux_galds."', mana='".$nouveau_mana."', tours='".$new_tours."' WHERE pseudo='$pseudo_ajour'")or dir (mysql_error());
}
}
elseif(36000 <=$timestamp_ecoule < 39600)
{
$nouveau_time = $timestampBDD + 36000;
mysql_query("UPDATE temps SET timestamp= '".$nouveau_time."'");
while($infos_membres = mysql_fetch_array($reponse_membres))
{
$pseudo_ajour = $infos_membres['pseudo'];
$nouveaux_galds = $infos_membres['gald'] + 500000;
$nouveau_mana = $infos_membres['mana'] + 1500000;
$new_tours = $infos_membres['tours'] + 10;
mysql_query("UPDATE membres SET gald='".$nouveaux_galds."', mana='".$nouveau_mana."', tours='".$new_tours."' WHERE pseudo='$pseudo_ajour'")or dir (mysql_error());
}
}
elseif(39600 <=$timestamp_ecoule < 43200)
{
$nouveau_time = $timestampBDD + 39600;
mysql_query("UPDATE temps SET timestamp= '".$nouveau_time."'");
while($infos_membres = mysql_fetch_array($reponse_membres))
{
$pseudo_ajour = $infos_membres['pseudo'];
$nouveaux_galds = $infos_membres['gald'] + 550000;
$nouveau_mana = $infos_membres['mana'] + 1650000;
$new_tours = $infos_membres['tours'] + 11;
mysql_query("UPDATE membres SET gald='".$nouveaux_galds."', mana='".$nouveau_mana."', tours='".$new_tours."' WHERE pseudo='$pseudo_ajour'")or dir (mysql_error());
}
}
elseif(43200 <=$timestamp_ecoule < 46800)
{
$nouveau_time = $timestampBDD + 43200;
mysql_query("UPDATE temps SET timestamp= '".$nouveau_time."'");
while($infos_membres = mysql_fetch_array($reponse_membres))
{
$pseudo_ajour = $infos_membres['pseudo'];
$nouveaux_galds = $infos_membres['gald'] + 600000;
$nouveau_mana = $infos_membres['mana'] + 1800000;
$new_tours = $infos_membres['tours'] + 12;
mysql_query("UPDATE membres SET gald='".$nouveaux_galds."', mana='".$nouveau_mana."', tours='".$new_tours."' WHERE pseudo='$pseudo_ajour'")or dir (mysql_error());
}
}
mysql_close();
?>
Desormais j'ai un probleme avec le "<" du if !
Code PHP :
<?php
if(3600 <= $timestamp_ecoule < 7200)