Bonjour,
Le problème que j'ai est que le 1er while ne termine pas sa boucle.
Le 2ème while parcourt tout le tableau.
Quand j'exécute chaque boucle à part, tout se passe sans problème. Mais dès que je mets des while imbriqués, le 1er ne fait le 1er ne donne que le 1er enregistrement alors que le 2ème parcourt tous les enregistrements.
Merci de votre assistance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39$arraybcp = array(); $arraybcpnew = array(); $querybcp = "SELECT * FROM chainbcp order by codeart"; $resultbcp = mysql_query($querybcp); $querybcpnewall = "SELECT * FROM chainbcpnew order by codeart"; $resultbcpnewall = mysql_query($querybcpnewall); while ($rowbcp = mysql_fetch_array($resultbcp)) { while ($rowbcpnewall = mysql_fetch_array($resultbcpnewall)) { if ($rowbcp['codeart'] == $rowbcpnewall['codeart']) { $arraybcp[$i][0] = $rowbcp['codeart']; $arraybcp[$i][1] = $rowbcp['typeart']; $a = $rowbcp['codeart']; echo "<font color='#ff0000'>".$rowbcp['codeart']." ".$rowbcp['mvt']." ".$rowbcpnewall['codeart']." ".$rowbcpnewall['mvt']."</font>"."</br>"; $i++; } else { echo "<font color='#00ff00'>".$rowbcp['codeart']." ".$rowbcp['mvt']." ".$rowbcpnewall['codeart']." ".$rowbcpnewall['mvt']."</font>"."</br>"; } } }






Répondre avec citation
Partager