PDA

View Full Version : مشکل در نمایش تکی اطلاعات در حلقه ی for



nasser70
دوشنبه 28 مرداد 1392, 21:40 عصر
سلام
توسط فرم چندین متغیر (با تعداد متغیر و اندازه ی متغیر) از صفحه دریافت میکنم.مثل زیر:




$question1=9;
$question2=2;
$question3=15;
.
.
.


همچنین متغیر تصادفی دیگری دارم مثل :

$total=9//in ragham tasadofist

میخواهم اگر
$total کمتر یا مساوی
$question1 بود یک پیام را چاپ کنید.اگر بین
$question1و
$question2 بود یک پیام را چاپ کنم و ...
من از این کد استفاده میکنم:

$n=10;//tedade motoghayerhaii ke man daram
for ($i=1; $i <= $n; $i++) {
$v = $GLOBALS['question'.$i];
$nv = (isset($GLOBALS['question'.$i])?isset($GLOBALS['question'.$i]):false);
if($total < $v){
echo '$total is lesser than $type'.$i;
}elseif(isset($nv) && $v < $total && $total < $nv){
echo '$total is between $type'.$i.'and $type'.$i+1;
}
elseif(isset($nv) && $v < $sum ){
echo 'kamtar ast';
}
}

ولی مشکل من این است که اگر $total کمتر از همه ی متغیر ها بود خروجی مربوط به همه ی آنها چاپ میشود.من میخواهم اگر مثلا $question1=10 و $question2=20 و $total=5 بود ، خروجی مربوط به هر دو چاپ نشود و خروجی مربوط به question1 چاپ شود.