-3

这是我的代码:

foreach ($grabdata as $row) {

      echo "<tr>";

      echo "<td class='editableColumns'>" . $row['EmployeeName'] . "</td>";

      echo "<td class='editableColumns'>" . $row['EmployeeID'] . "</td>";

      echo "<td class='editableColumns'>" . $row['ContactNumber'] . "</td>";

      echo "<td class='editableColumns'>" . $row['Gender'] . "</td>";

      echo "<td class='editableColumns'>" . $row['Email'] . "</td>";

      echo "<td class='editableColumns'>" . $row['DOB'] . "</td>";

      echo "<td class='editableColumns'>" . $row['AreaOfExpertise'] . "</td>";

      echo "<td class='editableColumns'>" . $row['State'] . "</td>";

      echo "<td class='editableColumns'>" . $row['Status'] . "</td>";

      echo "<td><input class='editValues' type='button' value='Edit'></td>";

      echo "</tr>";

      echo "</table>";

    }

我希望数据库中的所有数据都显示在表格中。不幸的是,只有第一个结果出现在表格中,而以下结果没有出现在表格中。我究竟做错了什么?

4

1 回答 1

4

您需要将</table>-Tag 放在 foreach 循环之外:

echo "<table>";

foreach ($grabdata as $row) {

  echo "<tr>";

  echo "<td class='editableColumns'>" . $row['EmployeeName'] . "</td>";

  echo "<td class='editableColumns'>" . $row['EmployeeID'] . "</td>";

  echo "<td class='editableColumns'>" . $row['ContactNumber'] . "</td>";

  echo "<td class='editableColumns'>" . $row['Gender'] . "</td>";

  echo "<td class='editableColumns'>" . $row['Email'] . "</td>";

  echo "<td class='editableColumns'>" . $row['DOB'] . "</td>";

  echo "<td class='editableColumns'>" . $row['AreaOfExpertise'] . "</td>";

  echo "<td class='editableColumns'>" . $row['State'] . "</td>";

  echo "<td class='editableColumns'>" . $row['Status'] . "</td>";

  echo "<td><input class='editValues' type='button' value='Edit'></td>";

  echo "</tr>";

}

echo "</table>";

于 2020-03-10T10:58:49.780 回答