Php 使用物化css表时出错

Php 使用物化css表时出错,php,wordpress,materialize,Php,Wordpress,Materialize,我有一个php文件,用于从数据库检索信息。问题是,如果我使用像下面这样的普通表标记,它将工作并为我显示页面 <?php /*Template Name: contactread */ get_header(); $servername = "localhost"; $username = "***** (for security purpose only)"; $password = "*****"; $dbname = "*****"; // Create conn

我有一个php文件,用于从数据库检索信息。问题是,如果我使用像下面这样的普通表标记,它将工作并为我显示页面

<?php /*Template Name: contactread */
  get_header();
  $servername = "localhost";
  $username = "***** (for security purpose only)";
  $password = "*****";
  $dbname = "*****";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
$query = "SELECT * FROM contact";
$result = mysqli_query($conn,$query);

echo "<table class='table'>
<tr>
<th class='tda' style='border-bottom: 1px solid #313131; border-top: 1px solid #313131; border-right: 1px solid #313131;'>نام</th>
<th class='tda' style='border-bottom: 1px solid #313131; border-top: 1px solid #313131; border-right: 1px solid #313131;'>ایمیل</th>
<th class='tda' style='border-bottom: 1px solid #313131; border-top: 1px solid #313131; border-right: 1px solid #313131;'>پیام</th>
</tr>";

while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td class='tda' style='border-bottom: 1px solid #313131; border-right: 1px solid #313131;'>" . $row['name'] . "</td>";
echo "<td class='tda' style='border-bottom: 1px solid #313131; border-right: 1px solid #313131;'>" . $row['email'] . "</td>";
echo "<td class='tda' style='border-bottom: 1px solid #313131; border-right: 1px solid #313131;'>" . $row['message'] . "</td>";
echo "</tr>";
}
echo "</table>";

mysqli_close($conn);
?>
当我像下面那样使用它,调用框架中的所有内容时,它会给出HTTP500错误。我包括了显示第一种表格类型的整个页面,因此您对该页面有了想法,但是我不认为有理由再次全部重写

echo "<table>
         <thead>
           <tr>
               <th>نام</th>
               <th>ایمیل</th>
               <th>پیام</th>

           </tr>
         </thead>
         <tbody>";
 while($row = mysqli_fetch_array($result))
 {
           echo <tr>
           echo  <td>. $row['name'] .</td>
           echo  <td>. $row['email'] .</td>
           echo  <td>. $row['message'] .</td>
           echo </tr>

 }

echo "</tbody>
 </table>";  
有人能帮我一下为什么会出错吗?我在网上找不到任何有用的东西。
编辑:我在标题中添加了带有链接的materialize css文件,我还包括了标题。

简单的错误。您没有将要回显的数据用引号括起来,所以请尝试这样做

while($row = mysqli_fetch_array($result))
{
    echo "<tr>";
    echo "<td>$row[name]</td>";
    echo "<td>$row[email]</td>";
    echo "<td>$row[message]</td>";
    echo "</tr>";
}

你有echo你有没有忘记在引号中加上s,以及在每行末尾加上分号?i、 e.回声;等等,谢谢,这是个问题。然而,主要问题依然存在。我不知道我是否正确,但它就像回声;而不是echo。错了吗?在PHP中,可以使用单引号或双引号来指定字符串。此外,herdoc语法与各种方法也存在一些差异。单引号和双引号有助于在html中交换引号,如echo“hiO now i Memory.”是为了使html代码不被解析,是为了使他们被解析,反之亦然!不,兄弟。我确实有,但仍然会出现http 500错误。此页面不工作。sabashelter.com目前无法处理此请求。HTTP错误500Hmm这没有多大帮助。