03-09-2006, 10:00 AM
(Modification du message : 04-09-2006, 10:23 AM par simonhibou89.)
le code de la page ville.php:
Code PHP :
<?
$tps=time();// on recupere le tps en sec depuis 1970
$sql = "SELECT * FROM population WHERE pseudo='".$pseudo."'";
$req = mysql_query($sql);
while($data = mysql_fetch_assoc($req))
{
$connection=$data['connection'];
$diff=$tps-$connection;
$pop_max= $data['maisons']*50;
if($diff>=3600)
{
$heure=$diff/3600;
$nbre_heure=floor($heure);
$nbre_pop=$data['nbre_pop']/80;//on calcule le taux de natavité
$nbre_population=floor($nbre_pop);
$population= $data['nbre_pop']+($nbre_population*$nbre_heure);//on calcule le nbre_de personne qui sont née
$pop_max=$data['maisons']*5;
if($population <= $pop_max)
{
$query2 = "UPDATE population SET nbre_pop='$population' WHERE pseudo='.$pseudo.' "or die (mysql_error());
$result = mysql_query($query2) or die ("Erreur dans la requête : $query . " . mysql_error());
$nbre_pop_libre = $population-$data['nbre_bucheron']-$data['nbre_briquetier']-$data['nbre_chasseur']-$data['nbre_mineur'];
$query3 = "UPDATE population SET chomeur='$nbre_pop_libre' WHERE pseudo='.$pseudo.' "or die (mysql_error());
$result = mysql_query($query3) or die ("Erreur dans la requête : $query . " . mysql_error());
$query = "UPDATE population SET connection='$tps' WHERE pseudo='.$pseudo.' "or die (mysql_error());
$result = mysql_query($query) or die ("Erreur dans la requête : $query . " . mysql_error());
}
else
{
$query5 = "UPDATE population SET nbre_pop='$pop_max' WHERE pseudo='.$pseudo.' "or die (mysql_error());
$result = mysql_query($query5) or die ("Erreur dans la requête : $query . " . mysql_error());
$nbre_pop_libre=$pop_max-$data['nbre_bucheron']-$data['nbre_briquetier']-$data['nbre_chasseur']-$data['nbre_mineur'];
$query6 = "UPDATE population SET chomeur='$nbre_pop_libre' WHERE pseudo='.$pseudo.' "or die (mysql_error());
$result = mysql_query($query6) or die ("Erreur dans la requête : $query . " . mysql_error());
[i][b]$query7 = "UPDATE population SET connection='$tps' WHERE pseudo='.$pseudo.' "or die (mysql_error());
$result = mysql_query($query7) or die ("Erreur dans la requête : $query . " . mysql_error());[/b][/i]
}
}
$population=$data['nbre_pop'];
$bucheron=$data['nbre_bucheron'];
$mineur=$data['nbre_mineur'];
$chasseur=$data['nbre_chasseur'];
$briquetier=$data['nbre_briquetier'];
$nbre_soldat=$data['nbre_soldat'];
$nbre_travailleurs=$bucheron+$mineur+$chasseur+$briquetier;
$chomeur=$population-$bucheron-$mineur-$chasseur-$briquetier-$nbre_soldat;
$query5 = "UPDATE population SET chomeur='$chomeur' WHERE pseudo='.$pseudo.' "or die (mysql_error());//NOUVEAU
$result = mysql_query($query5) or die ("Erreur dans la requête : $query5 . " . mysql_error());
$query6 = "UPDATE caserne1 SET chomeur='$chomeur' WHERE pseudo='.$pseudo.' "or die (mysql_error());//NOUVEAU
$result = mysql_query($query6) or die ("Erreur dans la requête : $query6 . " . mysql_error());
$query7 = "UPDATE joueurs SET chomeur='$chomeur' WHERE pseudo='.$pseudo.' "or die (mysql_error());//NOUVEAU
$result = mysql_query($query7) or die ("Erreur dans la requête : $query7 . " . mysql_error());
$query17 = "UPDATE finance SET nbre_travailleur='$nbre_travailleurs' WHERE pseudo='".$pseudo."' "or die (mysql_error());//NOUVEAU
$result = mysql_query($query17) or die ("Erreur dans la requête : $query17 . " . mysql_error());
$confrerie2=$data['confrerie'];
$nbre_trav_max=$confrerie2*20;
$nbre_trav=$data['nbre_bucheron']+$data['nbre_briquetier']+$data['nbre_mineur']+$data['nbre_chasseur'];
$nbre_restant=$nbre_trav_max-$nbre_trav;
?>
et sur la page ressource.php:
<?php
include('conection.php');
$time=time();
$sql = "SELECT * FROM population WHERE pseudo='".$pseudo."'";
$req = mysql_query($sql);
while($data = mysql_fetch_assoc($req))
{
$pop_bois=$data['nbre_bucheron'];//on détermine le nbre de travailleur
$pop_acier=$data['nbre_mineur'];
$pop_argile=$data['nbre_briquetier'];
$pop_nouriture=$data['nbre_chasseur'];
$connection=$data['connection_re'];
$diférence=$time-$connection;
if($diférence>=1)
{
$boiss=$data['bois']+($pop_bois*(0.0005*$diférence));//on détermine le nbre de ressource
$bois=floor($boiss);
$aciers=$data['acier']+($pop_acier*(0.0002*$diférence));
$acier=floor($aciers);
$argiles=$data['argile']+($pop_argile*(0.0003*$diférence));
$argile=floor($argiles);
$nouritures=$data['nouriture']+($pop_nouriture*(0.0003*$diférence));
$nouriture=floor($nouritures);
[b][i]$query = "UPDATE population SET bois='$bois' WHERE pseudo='.$pseudo.' ";//on remplace le nbre de resoource
$result = mysql_query($query) or die ("Erreur dans la requête : $query . " . mysql_error());[/i][/b]
$query2 = "UPDATE population SET acier='$acier' WHERE pseudo='.$pseudo.' "or die (mysql_error());
$result = mysql_query($query2) or die ("Erreur dans la requête : $query2 . " . mysql_error());
$query3 = "UPDATE population SET argile='$argile' WHERE pseudo='.$pseudo.' "or die (mysql_error());
$result = mysql_query($query3) or die ("Erreur dans la requête : $query3 . " . mysql_error());
$query4 = "UPDATE population SET nouriture='$nouriture' WHERE pseudo='.$pseudo.' "or die (mysql_error());
$result = mysql_query($query4) or die ("Erreur dans la requête : $query4 . " . mysql_error());
$query5 = "UPDATE population SET connection_re='$time' WHERE pseudo='.$pseudo.' "or die (mysql_error());
?>