Boucle WHILE
Posté : 23 nov. 2008, 21:35
Bonsoir,
Comment est t'il possible de sortir une variable d'une boucle while ?
D'avance merci
Comment est t'il possible de sortir une variable d'une boucle while ?
D'avance merci
Venez poser vos questions PHP, MySQL, HTML5, CSS, Javascript, Gestion de serveurs à la communauté PHPfrance
https://forum.phpfrance.com/
while($row08 = mysql_fetch_assoc($result08)){
$vgu08sep = (($row08['mois']=="9")? $row08['VGU08'] : "");
$vgu08oct = (($row08['mois']=="10")? $row08['VGU08'] :"");
$vgu08nov = (($row08['mois']=="11")? $row08['VGU08'] :"");
$vgu08dec = (($row08['mois']=="12")? $row08['VGU08'] :"");
$vgu08jan = (($row08['mois']=="1")? $row08['VGU08'] :"");
$vgu08fev = (($row08['mois']=="2")? $row08['VGU08'] :"");
$vgu08mar = (($row08['mois']=="3")? $row08['VGU08'] :"");
$vgu08avr = (($row08['mois']=="4")? $row08['VGU08'] :"");
$vgu08mai = (($row08['mois']=="5")? $row08['VGU08'] :"");
$vgu08jui = (($row08['mois']=="6")? $row08['VGU08'] :"");
Comment est t'il possible de récupéré par exemple la valeur de $vgu08jui en dehord de la boucle while et bin non justementTa question n'est toujours pas claire. La variable gérée par la boucle est bien disponible en dehors, non ? ?
$vgu = array();
$row = array();
$an = 2008;
while($row[$an] = mysql_fetch_assoc($result08)){
$vgu[$an][$row[$an]['mois']] = $row[$an];
}
Ainsi, tu pourras appliquer le traitement chaque année sans avoir à coder de nouveau.$row[2008][1] = contenu de $row[2008] relatif au mois de jan;
$row[2008][2] = contenu de $row[2008] relatif au mois de fév;
$row[2008][3] = contenu de $row[2008] relatif au mois de mar;
$row[2008][4] = contenu de $row[2008] relatif au mois de avr;
$row[2008][5] = contenu de $row[2008] relatif au mois de mai;
$row[2008][6] = contenu de $row[2008] relatif au mois de juin;
$row[2008][7] = contenu de $row[2008] relatif au mois de juil;
$row[2008][8] = contenu de $row[2008] relatif au mois de août;
$row[2008][9] = contenu de $row[2008] relatif au mois de sep;
$row[2008][10] = contenu de $row[2008] relatif au mois de oct;
$row[2008][11] = contenu de $row[2008] relatif au mois de nov;
$row[2008][12] = contenu de $row[2008] relatif au mois de déc;
$handle;
$i = 0;
while($i++ < 10)
$handle = $i;
var_dump($handle); QED.Pas clair non plus, depuis quand une variable créée dans une boucle ne serait-elle pas accessible de l'extérieur de la boucle ? Bah heureusement qu'on est dans la rubrique php avancéHey,
On parle de portée de variable. Si ta variable existe dans la boucle, elle n'existe pas en dehors. En revanche, si tu la déclares en dehors (avant), elle sera accessible à l'intérieure :QED.$handle; $i = 0; while($i++ < 10) $handle = $i; var_dump($handle);
for ($i=0; $i<=5; $i++)
{
$a = $i;
}
var_dump($a);// int(5)
D'après ce que j'ai finalement compris la variable que tu veux récupérer est écrasée à chaque itération. Ben oui donc utilise un tableau ...Dites voir Mr. l'Invité, merci de rester courtoisBah heureusement qu'on est dans la rubrique php avancé
WHERE date BETWEEN '".$dateDebut."' AND '".$dateFin."'
Bon le boulet va faire enfin dodo