Php 使用物化css表时出错
我有一个php文件,用于从数据库检索信息。问题是,如果我使用像下面这样的普通表标记,它将工作并为我显示页面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 /*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这没有多大帮助。