Veuillez vérifier le code ci-dessous. Après, le code restant de la boucle ne s'exécute pas. Il suppose d'imprimer "Helo", mais il n'imprime rien.Mon code ne s'exécute pas après la boucle?
for($i=0;$i<10;$i++)
{
$minrate=$obj_iScripts->min_avg_rate($roomnumber[$id_array[$i]], $amount_ary[$id_array[$i]], $totalrooms);
$all_min_price[]=$minrate;
if($_SESSION['star'][$id_array[$i]]>=1 && $_SESSION['star'][$id_array[$i]]<=5)
{
//include 'searchresult_table.php';
}
}
echo "Helo";
Code:
public function min_avg_rate($roomnumber,$rates,$totalrooms)
{
$ary_name='iArray';
$total=0;
for($i=1;$i<=$totalrooms;$i++)
{
${$ary_name.$i}=array();
$temp=max($rates);
for($j=0;$j<count($roomnumber);$j++)
{
if($roomnumber[$j]==$i)
{
if($temp>$rates[$j])
$temp=$rates[$j];
${$ary_name.$i}=$temp;
}
}
$total=$total+${$ary_name.$i};
}
return $total/$totalrooms;
}
Quelque chose dans votre boucle peut être déclencher une erreur ou d'effectuer une 'sortie'. Avez-vous vérifié votre journal des erreurs ou activé les rapports d'erreurs? – Phil
qu'est-ce qui se passe avec 'include 'searchresult_table.php';'? Incluez-vous ce fichier dans la boucle? Si oui, veuillez également poster le code de ce fichier? De plus, vérifiez les instructions 'break',' exit' et 'die' qui se trouvent dans votre boucle. – Kumar
Avez-vous désactivé error_reporting? Je suppose que ça ne va pas dans la boucle. – Donovan