你的代码风格太诡异了吧?
$tireqty=100;
if($tireqty<10)
$discount=0;
elseif($tireqty >=10 && $tireqyt<=49)
$discount=5;
elseif($tireqty >=50 && $tireqyt<=99)
$discount=10;
else if($tireqty >=100)
$discount=15;
echo $discount; 应该是15吧,如果是5,那...见鬼了!

解决方案 »

  1.   

    elseif($tireqty >=10 && $tireqyt<=49)
    /*                         ***    */
     elseif($tireqty >=50 && $tireqyt<=99)
    /*                         ***    */拼写错误
      

  2.   

    $tireqty=100;
    {if($tireqty<10)
    $discount=0;
    elseif($tireqty >=10 && $tireqyt<=49)  //该行$tireqyt拼写错误!
    $discount=5;
            elseif($tireqty >=50 && $tireqyt<=99)      //该行$tireqyt拼写错误!
    $discount=10;
            else if($tireqty >=100)
    $discount=15;}
    echo$discount;