【问题标题】:image in while loopswhile循环中的图像
【发布时间】:2017-04-07 23:09:20
【问题描述】:

我正在尝试在带有表的 while 循环中创建回声图像,但出现错误。请看部分代码

                $image = $rows['image']; 
                $sql = "SELECT * FROM boxes ";
                $result = $db->query($sql);
                if ($result->num_rows > 0) {
                    while ($row = $result->fetch_assoc()) {
                        if ($row['status'] == 1)
                            $visible = "visible";
                        else
                            $visible = "hidden";

                        if ($row['side'] == 1)
                            $side = "right";
                        else if ($row['side'] == 2)
                            $side = "left";
                        else $side = "not set yet";

                        echo "



        <tr>
          <td width=\"15%\" rowspan=\"3\"><img src="data:image' image \. ($row['image']).'" />';</td>
          <td width=\"85%\" colspan=\"5\">".$row['title_boxe'] . "</td>
        </tr>
        <tr>
          <td colspan=\"5\">desc</td>
        </tr>
        <tr>

          <td>Visible</td>

          <td>sss</td>
          <td><form method='post'><input type='hidden' name='id' value='" . $row['id_boxe'] . "'/>
              <input type='submit' name='update' value='Update' class=\"btn btn-primary\"/></form></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td colspan=\"6\">hr</td>
        </tr>
         <tr>
          <td colspan=\"6\">&nbsp;</td>
        </tr>


                     ";
                    }
                }
                ?>
      </tbody>
    </table>

php 里面的这行代码有什么问题,我可以弄清楚如何解决这个问题...

<td width=\"15%\" rowspan=\"3\"><img src="data:image' image \. ($row['image']).'" />';</td>

非常感谢您的帮助。

【问题讨论】:

  • 显示你的错误信息
  • 没有显示错误消息,只是在我的 html 编辑器上显示红线作为错误。

标签: php mysql image file


【解决方案1】:

似乎你的回声是错误的(如果你需要一个\,我不清楚你在用&lt;src='data:image image ..做什么,但这会干扰 用引号转义它使用 \

      echo "
    <tr>
      <td width='15%' rowspan='3'><img src='../image/box-manage/" . $row['image'] ."' />;</td>
      <td width='85%' colspan='5'>". $row['title_boxe'] . "</td>
    </tr>
    <tr>
      <td colspan='5'>desc</td>
    </tr>
    <tr>

      <td>Visible</td>

      <td>sss</td>
      <td><form method='post'><input type='hidden' name='id' value='" . $row['id_boxe'] . "'/>
          <input type='submit' name='update' value='Update' class='btn btn-primary'/></form></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td colspan='6'>hr</td>
    </tr>
     <tr>
      <td colspan='6'>&nbsp;</td>
    </tr>";

【讨论】:

  • 我不知道为什么放了 \\ ,但是文件路径名就像 ../images/box-manage 一样,这是否意味着必须在 php 中写入 ; 这是正确的代码!
  • 是的,是作品,这对我来说是新的,我学到了新的东西。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2013-11-06
  • 1970-01-01
  • 2014-11-02
  • 1970-01-01
  • 1970-01-01
  • 2016-04-24
  • 1970-01-01
  • 2016-11-27
相关资源
最近更新 更多