【问题标题】:Display 3 images in a row using php使用php连续显示3张图片
【发布时间】:2019-05-07 09:50:44
【问题描述】:

我想连续显示 3 张图片,但在我的代码中找不到问题。

<div class="pagh">


<?php
$sql = "SELECT * from imagens INNER JOIN users ON imagens.id_user = users.id_user ";
$consulta = mysqli_query($bd, $sql);
$n_linhas = mysqli_num_rows($consulta);
if ($n_linhas!=0) {
    for ($i=1;$i<=$n_linhas;$i++){
        $dados = mysqli_fetch_array($consulta);
        echo '<div class="row">';
        echo '<div class="column">
                   <img src="user_img/' . $dados["filename"] . '" width="150%">';

        echo '</div>';
        echo '</div>';
    }//for
}//if
?>

code img

【问题讨论】:

  • 分享一些代码
  • 我找不到你的代码 ;)
  • 大声笑出来。
  • 代码in问题请作为text而不是文本图像。

标签: php html image


【解决方案1】:

像这样改变你的代码:

echo '<div class="row">;
for($i = 1; $i<$n_linhas;$i++){
    echo '<div class="column">
             <img src="...">
          </div>';
}
echo '</div>';

在您的代码中,在每个 $i 处写入一个新行 右键单击检查您的代码以查看发生了什么

【讨论】:

  • 你说得对,行潜水需要在循环之外,但这并不能解决问题。您建议的这个循环将一直运行到数组完成,这可能是谁知道多长时间。你需要在某个时候突破,$dados["filename"] 也是无效的,因为这是一个结果数组,所以我们需要访问数组
猜你喜欢
  • 2021-08-17
  • 2011-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-18
  • 1970-01-01
相关资源
最近更新 更多