PDA

View Full Version : سوال: سوال در خصوص if



aria17
چهارشنبه 28 اسفند 1387, 17:14 عصر
سلام
کد زیر قسمتی از کد یک برنامه ی php است و اتفاقی می افتد که دلیلش را نمی دانم.
متغیر $adad رشته ای است و متغیر ftdif , یک متغیر صحیح است.

case '1.25':
{
if ($ftdif=-1 && $adad=='1')
{

$difcredit=$loss+$halfwin;
$stats='A';
$update3 = "UPDATE jos_chronoforms_41 set stats='$stats' where cf_id='$statid'";
$results3 = mysql_query($update3);
}
elseif ($ftdif<-1 && $adad=='1')
{
$difcredit=0;
$stats='B';
$update3 = "UPDATE jos_chronoforms_41 set stats='$stats' where cf_id='$statid'";
$results3 = mysql_query($update3);
}
elseif ($ftdif>=0 && $adad=='1')
{
$difcredit=$loss+$win;
$stats='A';
$update3 = "UPDATE jos_chronoforms_41 set stats='$stats' where cf_id='$statid'";
$results3 = mysql_query($update3);
}
elseif ($ftdif=1 && $adad=='2')
{
echo "select";echo "<br>";
$difcredit=$loss+$halfwin;
$stats='C';
$update3 = "UPDATE jos_chronoforms_41 set stats='$stats' where cf_id='$statid'";
$results3 = mysql_query($update3);
}
elseif ($ftdif<1 && $adad=='2')
{
$difcredit=$loss+$win;
$stats='A';
$update3 = "UPDATE jos_chronoforms_41 set stats='$stats' where cf_id='$statid'";
$results3 = mysql_query($update3);
}
else
{
$difcredit=0;
$stats='B';
$update3 = "UPDATE jos_chronoforms_41 set stats='$stats' where cf_id='$statid'";
$results3 = mysql_query($update3);

}
break;
}در این حالت خاص مقدار ftdif 2 بوده و مقدار adad رشته ی 1 است اما هنگام اجرای برنامه قسمتی که echo select دارد اجرا می شود.
کسی می تواند در حل این مساله کمک کند
متشکرم

sama01
چهارشنبه 28 اسفند 1387, 19:57 عصر
دوست عزیز!

اگر تاپیک های بخش php را نگاه کنید، دقیقا یک سوال که عینا مشکل شما را مطرح کرده پرسیده شده. جواب سوال شما هم عینا در همان تاپیک آمده است.

لطفا پیش از پرسش، جستجو کنید.