[RESOLU] problème boucle while

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] problème boucle while

Re: problème boucle while

par truky » 01 juil. 2014, 01:25

Bonjour,

problème résolut :)

je peux imbriquer des while avec do
syntax :

do
{
xxx
do
{
$requete sql
calcule
} while(xxxx ) ;

} while(xxxx );


j'espère que cela pourra servir a quelqu'un

ciao

problème boucle while

par truky » 01 juil. 2014, 00:48

Bonjour,

J'ai un problème pour faire une boucle while dans une autre bouble while

j'ai lut qu'il était déconseillé de le faire, en plus cela ne marche pas,
mais je n'arrive pas a comprendre comment on peux traiter des équipements 1 part 1 alors que j'ai des centaines de calcule à faire pour chaque équipement.
comment je dois faire pour éviter d'écrire des centaine requête spécifique pour chaque équipement si je ne dois pas faire des boucles dans des boucle ?

j'ai bien essayer de faire en une seul requête et de récupérer toute les informations d'un coup pour tout traiter mais voici ce que ca donne

while($ArrayID = mysqli_fetch_array($reqArrayID))
{
swith ($ArrayID['ID"])

case '1' :
break;
case '2' :
break;
case '3' :
break;
case '4' :
break;
case '5' :
break;

->
case '1200 :
}

Je ne vais pas me taper 1200 case quand même ?



j'aurais plutôt besoin d'un truc du genre


while($ArrayID = mysqli_fetch_array($reqArrayID))
{
$sqlDMXtotaldiskcapacity = 'SELECT distinct(DiskDirectorInterfaceTID),DiskCapacity FROM BackEndDiskDirectorInformation where ID=$ArrayID and DiskDirectorInterfaceTID!="[N/A,N/A,N/A]"';
$reqDMXtotaldiskcapacity = mysqli_query($db,$sqlDMXtotaldiskcapacity) or die('Erreur SQL !<br>'.$sqlDMXtotaldiskcapacity.'<br>'.mysql_error());
while($Disk = mysqli_fetch_assoc($reqDMXtotaldiskcapacity))
{
$DMXdiskcapacity = rtrim($Disk['DiskCapacity'], 'm')
$DMXtotaldiskcapacity = $DMXtotaldiskcapacity + $DMXdiskcapacity ;

}
}




Merci pour votre aide