18-12-2006, 10:35 AM
(Modification du message : 23-12-2006, 11:56 AM par simonhibou89.)
Voila pour mon code d'attaque j'ai crée une base de données comprenant le nom et les caractéristiques des unités. Et voilà le début du code .
Code PHP :
<?
include('conection.php');
$sql = "SELECT * FROM caserne2 ";
$req = mysql_query($sql);
while($data = mysql_fetch_assoc($req))
{
$tour=1;// On définit le nombre de tour qu'il ya aura dans le combat
while($tour<=5)
{
$tir=$data['tir'];
if($tir==1 AND $tour>=1)
{
$touche=rand(1,5);
echo'<br>1'.$data['nom_soldat'].' '.$tir.'<br> '.$touche.'<br>';
$sql = "SELECT * FROM caserne2 WHERE id = '".$touche."'";
$req = mysql_query($sql);
while($data = mysql_fetch_assoc($req))
{
$tour2=1;
while($tour2<=5)
{
echo'<br>2'.$data['nom_soldat'].'<br> '.$tour.'';
$tour2++;
}
}
}
$tour++;
}
?>
Voila ce que le code affiche :
1archer_leger
3
2epeiste
1
2epeiste
1
2epeiste
1
2epeiste
1
2epeiste
1
Voila j'ai deux question pourquoi la première boucle While ne s'éxécute qu'une seule fois et comment Pourais-je compter le nombre de sortie de la bdd qui corresponde à tir=1?