[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 -
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
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:
- [php] Reprise d'une boucle
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Easy cash reprise livre ✓ - Forum Loisirs / Divertissements
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Php alert ✓ - Forum PHP
3 réponses
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
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