aria17
چهارشنبه 28 اسفند 1387, 18: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 دارد اجرا می شود.
کسی می تواند در حل این مساله کمک کند
متشکرم
کد زیر قسمتی از کد یک برنامه ی 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 دارد اجرا می شود.
کسی می تواند در حل این مساله کمک کند
متشکرم