表中的PHP表
我想在HTML页面上显示SQL数据库中的数据。下面是我的部分代码表中的PHP表,php,html,mysql,browser,Php,Html,Mysql,Browser,我想在HTML页面上显示SQL数据库中的数据。下面是我的部分代码 ```php <?php include 'connection.php'; $conn = OpenCon(); include 'vulntable.php'; TableInsert() if (isset($_GET['pageno'])) { $pageno = $_GET['pageno']; } else { $pagen
```php
<?php
include 'connection.php';
$conn = OpenCon();
include 'vulntable.php';
TableInsert()
if (isset($_GET['pageno'])) {
$pageno = $_GET['pageno'];
} else {
$pageno = 1;
}
$no_of_records_per_page = 50;
$offset = ($pageno-1) * $no_of_records_per_page;
if (mysqli_connect_errno()){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
die();
}
$total_pages_sql = "SELECT COUNT(*) FROM `vulnerability`";
$result = mysqli_query($conn,$total_pages_sql);
$total_rows = mysqli_fetch_array($result)[0];
$total_pages = ceil($total_rows / $no_of_records_per_page);
$sql = "SELECT * FROM `vulnerability` LIMIT $offset, $no_of_records_per_page";
$res_data = mysqli_query($conn,$sql);
while($row = mysqli_fetch_array($res_data)){
echo "<div class='table-responsive'><table id='myTable' class='table table-striped table-bordered'>
<thead><tr><th>Vul_name</th>
<th>Website</th>
<th>Vendor</th>
<th>ESB</th>
<th>CVE</th>
<th>Date</th>
</tr></thead><tbody>";
echo "<tr>
<td>" . $row['Vul_name']."</td>
<td>" . $row['Website']."</td>
<td>" . $row['Vendor']."</td>
<td>" . $row['ESB']."</td>
<td>" . $row['CVE']."</td>
<td>" . $row['date_reported']."</td>
</tr>";
echo "</tbody></table></div>";
}
mysqli_close($conn);
``php
在显示结果的图像中,”;
显示在启动之前,而启动。我猜上面的代码中有一些代码没有正确终止,因此”
应该关闭某个表达式,但它将以新字符串的形式打开代码。你应该在上面仔细搜索以找到罪魁祸首,它不在你发布的代码中。在显示结果的图像中,有“;
在开始时显示在之前。我猜在上面的代码中有一些代码没有正确终止,因此”
应该关闭某个表达式,但它将以新字符串的形式打开代码。你应该在上面仔细搜索以找到罪魁祸首,它不在你发布的代码中。我认为你过度使用了concat操作符
还添加;在TableInsert()之后
echo”
Vul_名称
网站
小贩
ESB
CVE
日期
";
while($row=mysqli\u fetch\u数组($res\u data)){
回声“
“$row['Vul_name']”
“$row[‘网站’]”
“$row[‘供应商’]”
“$row['ESB']”
“$row['CVE']”
“$row[‘报告日期’]”
";
}
回声“
";
我认为您过度使用了concat操作符
还添加;在TableInsert()之后
echo”
Vul_名称
网站
小贩
ESB
CVE
日期
";
while($row=mysqli\u fetch\u数组($res\u data)){
回声“
“$row['Vul_name']”
“$row[‘网站’]”
“$row[‘供应商’]”
“$row['ESB']”
“$row['CVE']”
“$row[‘报告日期’]”
";
}
回声“
";
我已经更新了图像,并将完整的php代码放入其中。你能让我知道吗?我想所有的代码都被正确终止了。我没有在你更新的代码中看到mysqli\u close($conn)
,我已经更新了图片并放入了完整的php代码。你能让我知道吗?我认为所有代码都已正确终止。在您更新的代码中,我看不到mysqli\u close($conn)
。您好,请详细说明如何/在何处终止。请务必尽可能地提供帮助:)嗨,你能详细说明一下如何/在哪里。请确保尽可能地提供帮助:)您确定PHP实际上正在执行吗?检查事项:PHP是否正确安装在Web服务器上?您是否为文件提供了.PHP扩展名?是否确保通过http://而不是file://请求脚本?首先,检查PHP代码是否执行。然后向我们展示它显示的代码片段,而不是正在执行的代码片段。也许你已经把PHP代码放在了一个字符串中。是的,这一点很好。使用浏览器的“查看源代码”功能精确显示服务器发送的内容,而不是依赖于网页中呈现的内容。您确定PHP实际上正在执行吗?检查事项:PHP是否正确安装在Web服务器上?您是否为文件提供了.PHP扩展名?是否确保通过http://而不是file://请求脚本?首先,检查PHP代码是否执行。然后向我们展示它显示的代码片段,而不是正在执行的代码片段。也许你已经把PHP代码放在了一个字符串中。是的,这一点很好。使用浏览器的“查看源代码”功能精确显示服务器发送的内容,而不是依赖于网页中呈现的内容。
echo "<div class='table-responsive'>
<table id='myTable' class='table table-striped table-bordered'>
<thead>
<tr>
<th>Vul_name</th>
<th>Website</th>
<th>Vendor</th>
<th>ESB</th>
<th>CVE</th>
<th>Date</th>
</tr>
</thead>
<tbody>";
while($row = mysqli_fetch_array($res_data)){
echo "<tr>
<td>" . $row['Vul_name']."</td>
<td>" . $row['Website']."</td>
<td>" . $row['Vendor']."</td>
<td>" . $row['ESB']."</td>
<td>" . $row['CVE']."</td>
<td>" . $row['date_reported']."</td>
</tr>";
}
echo "
</tbody>
</table>
</div>
";