1

データベースから取得されているGPAを数字としてA、B、Cなどの文字に変換するPHPコードを作成しましたが、GPAが4.0であっても結果はすべてFです。これは私のコードです 何が問題なのか教えてください

while($row = mysqli_fetch_array($show_result))

    {
    //$data holds the array
                $row['GPA'] = $grad;
             if ($grad <= 0.9 && $grad >=0.0)
             {
                 $grad = 'F';
             }
            else if ($grad<= 1.9 && $grad >=1.0 )
            {
                $grad = 'D';
            }

             else if ($grad <= 2.9 && $grad >=2.0)
            {
                $grad = 'C'; 
            }
             else if ($grad <= 3.9 && $grad >=3.0)
      {
          $grad = 'B';
      }
      else if ($grad == 4.0)
      {
          $grad = 'A';
      }

     echo "<td>" . $grad . "</td>";
4

2 に答える 2

3

$row['GPA'] = $grad;する必要があります$grad=$row['GPA'];

于 2013-06-15T18:28:49.493 に答える