Bonjour,
Je vais tenter d'expliquer mon probleme. J'ai uen boucle While de type while ($dataaffiche = mysql_fetch_array($query)) dans laquelle s'affichent des données provenant d'une table. Jusque là, tout va bien, rien de compliqué.
La ou ca se corse , c'est que j'ai dans cette boucle while, une boucle for pour generer un certain affichage selon les numéros rencontrés de type :
for($i=0,$ncable+=$i;$i<$QUANTITE;$i++) {
$ncable ++ ;
if( $ncable > $totalpaires )
break ;
if( $Cable_end > 50 ) {
if( $Cable_start > 50 ) {
$Cable_start -= 51 ;
$Cable_end = $Cable_start + 25 ;
$NUMCABLE_START += 1 ;
$NUMCABLE_END = $NUMCABLE_START ;
}
else {
$Cable_end -= 51 ;
$NUMCABLE_END += 1;
}
}
Le problème c'est que $QUANTITE vaut un champ de ma table dans la boucle WHILE et que ce champ se reinitialise a chaque passage de la boucle, soit toutes les 6 entrées.
J'aimerais que a un certain moment dans la boucle for qui est dans la boucle While , si une quantité est égale a un Cablestart est egal a un certain nombre, par exemple, 15, j'affiche le NUMCABLE_END du prochain passage de la boucle While et non celui en cours...
En gros au lieu du $NUMCABLE_END += 1; j'aimerais affiche $NUMCABLE_END plus 1 mais 1 etant le prochain passage de la boucle while.
Je sais pas si vous pourrez m'aider. Merci d'avance.
Message édité par duncan_mc_leod le 18-02-2005 à 02:34:29