Как поставить текст под фото - PullRequest
0 голосов
/ 21 февраля 2019

Я хочу добавить текст чуть ниже картинки, но я не знаю, как это сделать.

Example

<?php


include "includes/connexio_web.php";
obrirConnexioBD();
$sql = "SELECT * FROM Llistat_vies";
$sth = $conn->query($sql);

while($row=mysqli_fetch_array($sth)) {
        echo "<tr>";
        echo "<td>"; ?> 
        <img src="<?php echo $row["photo"]; ?>" height="200" width="200"><?php echo "</td>";
        echo "<td>"; echo $row["text"]; echo "</td>";
        echo "</tr>";
    }
?>

Ответы [ 3 ]

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

попробуйте эти новые теги HTML5 : <figure> и <figcaption>

Поместите изображение и текст в эти теги, например:

    echo "<tr>"; 
    echo "<td>"; ?> 
    <figure>
    <img src="<?php echo $row["photo"]; ?>" height="200" width="200">
    <figcaption>
    <?php  echo $row["text"];
   echo "</figcaption>";
   echo "</figure>";
    echo "</td>";
    echo "</tr>";
0 голосов
/ 21 февраля 2019

Я притворяюсь, что ваши <table> и <tr> находятся за пределами цикла.

<table>
<tr>

while($row=mysqli_fetch_array($sth)) {

        echo "<td>";
        echo "<table>";
        echo "<tr>";
        echo "<td>";
        ?>
          <img src="<?php echo $row["photo"]; ?>" height="200" width="200">
        <?php
        echo "</td>";
        echo "</tr>";
        echo "<tr>";
        echo "<td>";
        echo $row["text"];
        echo "</td>";
        echo "</tr>";
        echo "</table>";
        echo "</td>";
    }
</tr>
</table>

Я поместил таблицы в таблице внутри <td>, чтобы они были рядом друг с другом.

Я не знаю, является ли это лучшим способом, но это было похоже на то, что вы делали, и это сработало для меня.Надеюсь, это поможет.

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

Здесь ваш код обновлен.

<?php

   include "includes/connexio_web.php";
        obrirConnexioBD();
    $sql = "SELECT * FROM Llistat_vies";
        $sth = $conn->query($sql);
     $table= "<table>";
    while($row=mysqli_fetch_array($sth)){
       $table= "<tr>
          <td align='center'> 
            <img src=".$row["photo"] ." height='200' width='200'> <br>
            $row["text"]
          </td>
       </tr>";

    }

print $table . "</table>";
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...