fingolfin
dimanche 9 octobre 2005 à 10:02
Bah voici mon code, (pour le momment pas de technologie je test avec un système si le joueur à 200 point de recherche encaisser pour les fermes alors le formulaire de la ferme 2 apparait), la première partie étant celle de la ferme niveau 1 de base et la deuxième celle de l'exploitation (nommé ferme2 dans la bdd):
CODE
<? include('membres.php') ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='fr' >
<head>
<title>Constructions de ferme</title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
<link rel='stylesheet' media='screen' type='text/css' title='Essai' href='css.css' />
</head>
<body>
<? include('menumembres.php') ?>
<div id="corps">
<?php
mysql_connect ("localhost", "root","");
mysql_select_db("jeuxphp");
echo'
<div id="underline"><center><h4>Ferme et caractéristique</h4></center></div>
<div id="underline"><p>Ferme:</p></div>
<ul>
<li>Bois: 200 </li>
<li>Pierre: 50 </li>
<li>Or: 150 </li>
<li>Terrain: 60 </li>
<li>Fermiers: 6 </li>
<br/>
</ul>
Permet de créer 50 unités de nourriture par tour.
<form action="" method="POST" >
<input type="text" name="ferme1" /> <br />
<input type="submit" value="Construire les ferme" />
</form>
</p>';
$retour = mysql_query("SELECT bois, gold, terrainl, ferme1, ufermier, pierre, nourriturept FROM membre WHERE pseudo='" . $_SESSION['pseudo'] . "' AND id='" . $_SESSION['idmembre'] . "'");
$ressources=mysql_fetch_array($retour);
$boisst = $ressources['bois'];
$orst = $ressources['gold'];
$pierrest = $ressources['pierre'];
$terrainst = $ressources['terrainl'];
$ferme1 = $ressources['ferme1'];
$fermierst = $ressources['ufermier'];
$pierrest = $ressources['pierre'];
if (isset($_POST['ferme1']) AND !empty($_POST['ferme1']))
{
$ferme1c = htmlentities ($_POST['ferme1'], ENT_QUOTES);
$boisn = $ferme1c*200;
$orn = $ferme1c*150;
$terrainn = $ferme1c*60;
$fermiern = $ferme1c*6;
$pierren = $ferme1c*50;
if ($boisn > $ressources['bois'] OR $orn > $ressources['gold'] OR $fermiern > $ressources['ufermier'] OR $terrainn > $ressources['terrainl'] OR $pierren > $ressources['pierre'])
{
echo 'Vous n\'avez pas assez de ressources pour pouvoir construire ce(s) bâtiment(s)';
}
elseif ($boisn<=$ressources['bois'] AND $orn<=$ressources['gold'] AND $terrainn <= $ressources['terrainl'] AND $fermiern <= $ressources['ufermier'] AND $pierren <= $ressources['pierre'])
{
$ferme1totale = $ressources['ferme1'] + $ferme1c;
$rgold = $ressources['gold'] - $orn;
$rbois = $ressources['bois'] - $boisn;
$terrainl = $ressources['terrainl'] - $terrainn;
$rfermier = $ressources['ufermier'] - $fermiern;
$rpierre = $ressources['pierre'] - $pierren;
$nourriturept = $ressources['nourriturept'] + $ferme1c*50;
mysql_query("UPDATE membre SET nourriturept = $nourriturept , ferme1 = $ferme1totale , gold = $rgold , bois = $rbois , terrainl = $terrainl , ufermier = $rfermier , pierre = $rpierre WHERE pseudo='".$_SESSION['pseudo']."' AND password='".$_SESSION['password']."'");
echo 'Vos fermes ont bien été construites';
}
}
mysql_close();?>
<?php
mysql_connect ("localhost", "root","");
mysql_select_db("jeuxphp");
$retour = mysql_query("SELECT rfermet FROM recherche WHERE pseudo='" . $_SESSION['pseudo'] . "' AND id='" . $_SESSION['idmembre'] . "'");
$ressources = mysql_fetch_array($retour);
if ( $ressources['rfermet'] >= 200 )
{
echo'<div id="underline"><p>Exploitations agricole:</p></div>
<ul>
<li>Bois: 500 </li>
<li>Pierre: 800 </li>
<li>Or: 600 </li>
<li>Terrain: 140 </li>
<li>Fermiers: 15 </li>
<br/>
</ul>
Permet de créer 300 unités de nourriture par tour.
<form action="" method="POST" >
<input type="text" name="ferme2" /> <br />
<input type="submit" value="Construire les exploitations agricoles" />
</form>
</p>';
$retour = mysql_query("SELECT bois, gold, terrainl, ferme2, ufermier, pierre, nourriturept FROM membre WHERE pseudo='" . $_SESSION['pseudo'] . "' AND id='" . $_SESSION['idmembre'] . "'");
$ressources=mysql_fetch_array($retour);
$boisst = $ressources['bois'];
$orst = $ressources['gold'];
$terrainst = $ressources['terrainl'];
$ferme2 = $ressources['ferme2'];
$ufermier = $ressources['ufermier'];
$pierrest = $ressources['pierre'];
if (isset($_POST['ferme2']) AND !empty($_POST['ferme2']))
{
$ferme2c = htmlentities ($_POST['ferme2'], ENT_QUOTES);
$boisn = $ferme2c*500;
$orn = $ferme2c*600;
$terrainn = $ferme2c*140;
$fermiern = $ferme2c*15;
$pierren = $ferme2c*800;
if ($boisn > $ressources['bois'] OR $orn > $ressources['gold'] OR $fermiern > $ressources['ufermier'] OR $terrainn > $ressources['terrainl'] OR $pierren > $ressources['pierre'])
{
echo 'Vous n\'avez pas assez de ressources pour pouvoir construire ce(s) bâtiment(s)';
}
elseif ($boisn<=$ressources['bois'] AND $orn<=$ressources['gold'] AND $terrainn <= $ressources['terrainl'] AND $fermiern <= $ressources['ufermier'] AND $pierren <= $ressources['pierre'])
{
$ferme2totale = $ressources['ferme2'] + $ferme2c;
$rgold = $ressources['gold'] - $orn;
$rbois = $ressources['bois'] - $boisn;
$terrainl = $ressources['terrainl'] - $terrainn;
$rfermier = $ressources['ufermier'] - $fermiern;
$rpierre = $ressources['pierre'] - $pierren;
$nourriturept = $ressources['nourriturept'] + $ferme2c*300;
mysql_query("UPDATE membre SET nourriturept = $nourriturept , ferme2 = $ferme2totale , gold = $rgold , bois = $rbois , terrainl = $terrainl , ufermier = $rfermier , pierre = $rpierre WHERE pseudo='".$_SESSION['pseudo']."' AND password='".$_SESSION['password']."'");
echo 'Vos exploitations agricoles ont bien été construites';
}
}
}
mysql_close(); ?>