$quiztotal = mysql_query('SELECT id,username,qname,quizpercentage FROM quiz');
echo '<table><tr><th>USERNAME</th>
<th>QUIZ NAME</th>
<th>PERCENTAGE</th>
<th>GRADE</th>
<th>POINTS</th></tr>';
while($row = mysql_fetch_array($quiztotal))
{
$username = $row['username'];
$qtotal = $row['quizpercentage'];
$defaultsetting = mysql_query('SELECT id,letter,percentage,points FROM default');
while($row = mysql_fetch_array($defaultsetting))
{
$letter = $row['letter'];
$percentage = $row['percentage'];
$points = $row['points'];
echo '<tr><td>'.$username.'</td>
<td>'.qtotal.'</td>';
echo 'td>';
if(qtotal == $percentage)
{
echo $letter;
}
echo '</td>';
echo '<td>';
if($letter)
{
echo $points;
}
echo '</td></tr>';
}
}
クイズテーブル
id username quizpercentage
1 35 66%
2 47 78%
3 53 90%
4 56 96%
5 4 45%
デフォルト テーブル
id letter percentage points
1 A >=85 4.00
2 B 80-84 3.67
3 C 83-75 2.65
4 D 74-55 2.00
ここで >=85 は 85% から 100% までは何も始まりません。グレードは A/B/C/D です。ポイントも表示する必要があります。次のような出力が必要です。
USERNAME QUIZ NAME PERCENTAGE GRADE POINTS
35 TestSeries 85% A 4.00
47 TestSeries 70% C 2.65
53 preliminary 62% D 2.00