echo выводит «0», а не таблицу

Посмотрите на код ниже:

<?php
    $output += "
    <table border='1'>
          <tr>
          <th>Session ID</th>
          <th>TeacherUsername</th>
          <th>Teacher Name</th>
          <th>Module Number</th>
          <th>Module Name</th>
          <th>Course ID</th>
          <th>Course Name</th>
          <th>Year</th>
          <th>Student Username</th>
          <th>Student Name</th>
          <th>Mark</th>
          <th>Grade</th>
          </tr>
    ";
           $total = 0;
            $count = 0;
            while ($row = mysql_fetch_array($result)) {
            $count++;
              $total += $row['Mark'];
              $output += "
          <tr>
          <td>{$row['SessionId']}</td>
          <td>{$row['TeacherUsername']}</td>
          <td>{$row['TeacherForename']} {$row['TeacherSurname']}</td>
          <td>{$row['ModuleId']}</td>
          <td>{$row['ModuleName']}</td>
          <td>{$row['CourseId']}</td>
          <td>{$row['CourseName']}</td>
          <td>{$row['Year']}</td>
          <td>{$row['StudentUsername']}</td>
          <td>{$row['StudentForename']} {$row['StudentSurname']}</td>
          <td>{$row['Mark']}</td>
          <td>{$row['Grade']}</td>
          </tr>";
            }


              $output += "        </table>";

        $average = (int)($total/$count);
        echo "<p>Average Mark: $average</p>";
    echo $output;
      ?>

По какой-то странной причине он неправильно отображает $ output (который находится внизу кода). Предполагается, что выводится таблица, но вместо этого он отображает 0 , почему он выводит 0 ?

-9
задан AlienWebguy 31 October 2011 в 21:52
поделиться