Изображения не отображаются в таблице, когда PHP эхо, но будет отображаться, если только в HTML - PullRequest
0 голосов
/ 01 февраля 2019

Я использую следующий код на странице PHP.Когда я загружаю страницу, появляются данные, но тег не показывает ничего, кроме точки.Если я добавлю style = "height: 11px; width: 16px", он показывает очень очень тонкую линию (то же самое можно сказать, если я просто добавлю height = "11px" width = "16px"

.HTML-код и img src верны, он не будет отображать никаких проблем. Я могу добавить, помимо моего сценария PHP, http://cronkflies.com/img/flags/nl.gif в качестве примера, и он отображается просто отлично. Так что я что-то упустил в этом фрагментекода, который вызывает мое горе?

Я посмотрел в инструменте инспектора в Chrome, и у меня нет никаких явных ошибок, кроме ошибки 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'>&nbsp;-</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>

1 Ответ

0 голосов
/ 01 февраля 2019

Похоже, у вас должно быть столько же столбцов в заголовке <th></th>, сколько в строке <td></td>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...