Code PHP :
<?php
$reponse = mysql_query("SELECT * FROM unites where login='test'");
$donnees = mysql_fetch_array($reponse);
$rangersatt=$donnees['rangers'];
$marinesatt=$donnees['marines'];
$snipersatt=$donnees['snipers'];
$Troupes_attaquantes=($rangersatt+$marinesatt+$snipersatt);
$reponse = mysql_query("SELECT * FROM unites where login='jldbaro'");//installer le def
$donnees = mysql_fetch_array($reponse);
$rangersdef=$donnees['rangers'];
$marinesdef=$donnees['marines'];
$snipersdef=$donnees['snipers'];
$Troupes_défendantes=($rangersdef+$marinesdef+$snipersdef);
echo"total: $Troupes_défendantes<br /> <br /> ";
$rangersvie=1000;
$marinesvie=1300;
$snipersvie=700;
$rangersdegats1=15;
$marinesdegats1=20;
$snipersdegats1=40;
$rangersdegats2=25;
$marinesdegats2=32;
$snipersdegats2=67;
$rangersvietotaldef=($rangersvie*$rangersdef);
$marinesvietotaldef=($marinesvie*$marinesdef);
$snipersvietotaldef=($snipersvie*$snipersdef);
$rangersvietotalatt=($rangersvie*$rangersatt);
$marinesvietotalatt=($marinesvie*$marinesatt);
$snipersvietotalatt=($snipersvie*$snipersatt);
$snipers_def_temp=true;
$snipers_att_temp=true;
$marines_def_temp=true;
$marines_att_temp=true;
Avec un array il est possible de faire des traitement avec foreach alors que sinon il faut utilisé $$text_mavar (avec $text_mavar='marinesvietotalatt' par exemple)
donc j'aurrais fais ceci(enfin plus comme çà):
Code PHP :
<?php
$reponse = mysql_query("SELECT marines,rangers,snipers FROM unites where login='test' LIMIT 1");
$att = mysql_fetch_array($reponse);
$reponse = mysql_query("SELECT marines,rangers,snipers FROM unites where login='jldbaro' LIMIT 1");
$def = mysql_fetch_array($reponse);
//On calcul le nombre d'unités dans chaque camps
$troupes_attaquantes=array_sum($att);
$troupes_défendantes=array_sum($def);
echo"total: $troupes_défendantes<br /> <br /> ";
//On charge les variables de config
/*
dans l'absolue je regroupe ce type de variable dans un autre fichier que j'inclue.
La raison est simple si tu as besoin de ces varaible dans un autre script,
il faut eviter de faire un copier coller car quand tu voudras faire un reglage,
il faudra changer sur les 2 script (si c'est pas 20 scripts :) )
Alors que l'include de ton fichier de config te permet de modifier çà une fois
Bref attention à la centralisation des données
*/
$vie=array(
'rangers'=>1000,
'rangers'=>1300,
'snipers'=>700
);
$degats=array(
'rangers'=>array(1=>15,25),
'rangers'=>array(1=>20,32),
'snipers'=>array(1=>40,67)
);
//Calcul de la vie total des 2 camps
/*Bon je trouve que la foreach raccourcie le code
et là encore pour ajouter une unité les donnée sont plus centraliser
(mais pas encore assez à mon sens...
Le & sert à transmettre la varaiable par reference et non en la clonnant.
Je le met juste pour le fun :)
*/
foreach($vie as &$unite=>&$vie_unite) {
$vietotaldef[$unite]=($vie_unite*$def[$unite]);
$vietotalatt[$unite]=($vie_unite*$att[$unite]);
$att_temp[$unite]=true;
$def_temp[$unite]=true;
}
/*Là tu remarques qu'avec ce systeme,
il te sera beaucoup plus simple de passer tes variables en parametre
et non en varaible global (et meme avec les variables global,
çà raccourcie enormement le script visuelement)*/