php - PHP回显时图像未显示在表格中,但仅在html中显示
问题描述
我在 PHP 页面上使用以下代码。当我加载页面时,数据会显示,但标签不会显示点以外的任何内容。如果我添加 style="height:11px; width:16px",它会显示一条非常细的线(如果我只是添加 height="11px" width="16px"
我可以查看渲染的html代码,并且img src是正确的,它不会显示任何问题。我可以在我的 PHP 脚本之外添加 一个示例,它显示得很好。所以我在这段代码中遗漏了一些导致我悲伤的东西?
我查看了 Chrome 中的 Inspector 工具,除了 javascript 错误之外没有任何明显的错误,但我认为这不应该导致问题。
测试页面只有两个 css。当我只有 bootstrap.css 时它可以工作,但当我添加 style.css 时它会消失
http://cronkflies.com/test5.php
<!-- Top Routes -->
<div class="col-lg-3" style="background:white;">
<table class="table">
<thead class="thead-dark">
<tr>
<th scope="col" colspan="2"><span style="font-size:18px; font-weight:bold; text-transform:uppercase"><?php echo $lang_top_routes ?></span></th>
</tr>
</thead>
<tbody>
<tr>
<td>
<?php
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/includes/connections/mysqli.php";
require($path);
$sql = "SELECT vertrekluchthaven, lh.luchthavencode AS vertrek, lh.luchthavennaam AS vnaam, lh.countryflag AS vflag, aankomstluchthaven, lh2.luchthavennaam AS anaam, lh2.luchthavencode AS aankomst, lh2.countryflag AS aflag, COUNT(*) AS count
FROM tbl_vluchtgegevens vg
INNER JOIN tbl_luchthaven lh
ON vg.vertrekluchthaven = lh.luchthavenID
INNER JOIN tbl_luchthaven lh2
ON vg.aankomstluchthaven = lh2.luchthavenID
WHERE vg.vertrekdatum2 <=Now()
GROUP BY vertrekluchthaven, aankomstluchthaven
ORDER BY count DESC
LIMIT 10;";
$result = $result = $link->query($sql);
if ($result->num_rows > 0) {
echo" <table class='table'>";
echo " <tbody>";
while($row = $result->fetch_assoc()) {
$vflag = $row['vflag'];
$aflag = $row['aflag'];
echo " <tr>";
echo " <td align='center'><img src='http://cronkflies.com/img/flags/" . $vflag . "'></td>";
echo " <td ><div class='top10_luchthaven' data-tooltip=\"".htmlspecialchars($row['vnaam'])."\" >".$row['vertrek']."</div></td>";
echo " <td ><strong class='home_statistieks_label'> -</strong></td>";
echo " <td ><img src='http://cronkflies.com/img/flags/".$aflag."'></td>";
echo " <td ><div class='top10_luchthaven' data-tooltip=\"".htmlspecialchars($row['anaam'])."\" >".$row['aankomst']."</div></td>";
echo " <td ><strong class='home_statistieks_label'><div align='center'>".$row['count']."</div></strong></td>";
echo " </tr>";
}
echo " </tbody>";
echo "</table>";
}
$link->close();
?>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
解决方案
似乎标题<th></th>
中的列数应该与行中的列数相同<td></td>
推荐阅读
- python - 如何获取数据框行以列出索引号?
- reactjs - 使用 jest 和 redux-mock-store 测试 redux 连接的组件
- firebase - 颤振:从火力基地检索数据
- python - PyCharm 导入与解释器
- flutter - 我想在调用小部件时获得颜色
- node.js - 基于上一个关于 discord.js 依赖的问题
- bert-language-model - 拥抱脸——在本地保存微调的模型——还有分词器?
- python - 在 django 模板上调用具有多个参数的模型方法
- pandas - 如何按小时进行插值
- python - 从python中的排序列表中过滤字符串