18-09-2007, 02:46 PM
Typiquement, la boucle est infinie parce que $okib n'est jamais modifié.
Sans le structure complète de cette boucle, c'est difficle de comprendre pourquoi; mais de manière générale, il faut, dans ce type de boucle, tourjous prévoir une sortie systématique dans le cas où aucune des conditions n'est validée.
Typiquement, un truc du genre :
if ($okib=='0')
{
switch ($xl)
{
case 'chevalier' :
ton code
break;
case [..]
default :
$okib = 'err';
break;
}
}
if ($okib=='err')
traitement de l'erreur
Sans le structure complète de cette boucle, c'est difficle de comprendre pourquoi; mais de manière générale, il faut, dans ce type de boucle, tourjous prévoir une sortie systématique dans le cas où aucune des conditions n'est validée.
Typiquement, un truc du genre :
if ($okib=='0')
{
switch ($xl)
{
case 'chevalier' :
ton code
break;
case [..]
default :
$okib = 'err';
break;
}
}
if ($okib=='err')
traitement de l'erreur