[php] Reprise d'une boucle

neo2099 Messages postés 164 Date d'inscription   Statut Membre Dernière intervention   -  
neo2099 Messages postés 164 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voudrais savoir si c'est possible quand un script cherche une infos et qu'il la trouver peut-on arreter la boucle et la continuer pour qqu'il n'affiche pas les autre infos??? je m'explique je suis dans un while et je chercher dans un tableau la valeur 1 puis j'affiche d'autre condition apres et je voudrais quand il trouve la condition 1 qu'il ne continue pas le script mais qui fait la suite du tableau pour qu'il cherche une autre valeur.
Si quelqu'un peu m'aider s.v.p

Merci d'avance
A voir également:

3 réponses

Utilisateur anonyme
 
Donnes nous ton code stp
0
neo2099 Messages postés 164 Date d'inscription   Statut Membre Dernière intervention   12
 
Bonjour,

Il n'y avait pas besoin de code mais bon si ca peut aider :

$terri = mysql_query("SELECT * FROM territoire ORDER BY territoire");//je vais chercher les info
while($territoire = mysql_fetch_array($terri))
{

if($territoire[$i+3] ==1)//si la case est egal a 1 elle rentre et affiche le code si dessous
{
echo '<td><center>' .$territoire[$i+3]. '</center></td>';
echo '<td><center>' .$territoire[$i+1]. '</center></td>';
echo '<td><center>' .$territoire[$i+4]. '</center></td>';
echo '<td><center><a href="mail.php?page=' .$territoire[$i+1]. '"><img src="images/mail.jpg"></a><a href="attaque.php?num_pla=' .$territoire[$i+2]. '&territoire=' .$territoire[$i+3]. '"> <img src="images/attaque.jpg"></a><a href="espionnage.php?num_pla=' .$territoire[$i+2]. '&territoire=' .$territoire[$i+3]. '"> <img src="images/espion.jpg"></a></center></td>';
echo '</tr><tr>';
break;
}
else//sinon elle affiche ca
{
echo '<td><center>' .$z. '</center></td>';
echo '<td><center>Coloniser</center></td>';
echo '<td><center>Aucun</center></td>';
echo '<td><center>Rien</center></td>';
echo '</tr><tr>';
$z++;
}
if($territoire[$i+3] ==2)//idem que le 1
{
echo '<td><center>' .$territoire[$i+3]. '</center></td>';
echo '<td><center>' .$territoire[$i+1]. '</center></td>';
echo '<td><center>' .$territoire[$i+4]. '</center></td>';
echo '<td><center><a href="mail.php?page=' .$territoire[$i+1]. '"><img src="images/mail.jpg"></a><a href="attaque.php?num_pla=' .$territoire[$i+2]. '&territoire=' .$territoire[$i+3]. '"> <img src="images/attaque.jpg"></a><a href="espionnage.php?num_pla=' .$territoire[$i+2]. '&territoire=' .$territoire[$i+3]. '"> <img src="images/espion.jpg"></a></center></td>';
echo '</tr><tr>';
break;
}
else
{
echo '<td><center>' .$z. '</center></td>';
echo '<td><center>Coloniser</center></td>';
echo '<td><center>Aucun</center></td>';
echo '<td><center>Rien</center></td>';
echo '</tr><tr>';
$z++;
}

imaginons que le premiere valeur soit le 2 ben le script m'affiche le 1 (vu qu'il n'est pas dans la bdd) puis le 2 (le script continue normalement) puis imaginons que le 3 le 4 et le 5 ne sont pas dans la BDD mais que le 6 y est de 1 j'aurais le 6 deux fois (ce que je ne veut pas ) et en plus le script s'arretera.
J'espere m'etre bien fait comprendre cette fois.
Merci a ceux qui m'aide
0
neo2099 Messages postés 164 Date d'inscription   Statut Membre Dernière intervention   12
 
UP ^^
0