Mam problem z wykonywaniem pętli w skrypcie:
<?php $a=1; $b=2; { $a++; { $b++; if($data[2]== "Hurt.H01") { if($data2[9]== $data[9]) { echo '<tr align="center" bgcolor="#DDDDDD">'.'<td width="200">'.$data[9].'<td width="100">'.$data2[10].'<td width="100">'.$data[10].'</td>'.'</td>'.'</td>'.'</tr>'; echo '<tr align="center" bgcolor="silver">'.'<td width="200">'.'<td width="100">'.'<td width="100">'.'</td>'.'</td>'.'</td>'.'</tr>'; } else { echo '<tr align="center" bgcolor="#DDDDDD">'.'<td width="200">'.$data[9].'<td width="100">'.$data2[5].'<td width="100">'.$data[10].'</td>'.'</td>'.'</td>'.'</tr>'; echo '<tr align="center" bgcolor="silver">'.'<td width="200">'.'<td width="100">'.'<td width="100">'.'</td>'.'</td>'.'</td>'.'</tr>'; } } } } ?>
Z tego co zauważyłem:
1. Wykonuje się pierwsza pętla while po po raz pierwszy.
2. Otwiera druga pętla która wykonuje się x razy, aż będzie spełniony warunek.
3. Po raz drugi wykonuje się pierwsza pętla, ale tym razem omija już 2 pętlę while - dlaczego?
Cytat
petla1 1
petla2 2
petla2 3
petla2 4
petla2 5
petla2 6
petla2 7
petla2 8
petla2 9
petla2 10
petla1 2
petla1 3
petla1 4
petla1 5
petla1 6
petla1 7
petla1 8
petla1 9
petla1 10
petla1 11
petla1 12
petla2 2
petla2 3
petla2 4
petla2 5
petla2 6
petla2 7
petla2 8
petla2 9
petla2 10
petla1 2
petla1 3
petla1 4
petla1 5
petla1 6
petla1 7
petla1 8
petla1 9
petla1 10
petla1 11
petla1 12