如何在HTML页面中显示查询结果

时间:2010-03-24 23:14:16

标签: php html

当在php页面上显示来自mysql表的数据时,它是否必须在表中?

我想要做的是在div中显示我的结果。

像这样:

  <div class="moviebox rounded"><a href="">
  <img src="  $imgurl  " />
  <form method="get" action="">
 <input type="text" name="link" class="link" style="display:none" value="http://us.imdb.com/Title?   $imdburl      "/>
 </form>
  </a></div>

对数据库中的每个图像重复一遍。怎么做?我很好地在表格中显示数据,但似乎无法做到这一点

3 个答案:

答案 0 :(得分:3)

  

当在php页面上显示来自mysql表的数据时,它是否必须在表中?

不,这只是数据。您可以使用您喜欢的任何标记来描述它。桌子通常是一个不错的选择,但并非总是如此。

  <div class="moviebox rounded"><a href="">
  <img src="  $imgurl  " />
  <form method="get" action="">

a 元素不能包含表单元素(或任何其他块元素)

答案 1 :(得分:1)

像这样

<?php
    $result = mysql_query("SELECT imageURL from ...");
    while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
        ?>
            <div>
                <img src="<?php echo $row['imageURL']; ?>" />
            </div>
        <?php
    }
?>

答案 2 :(得分:0)

尝试:

<div class="moviebox rounded"><a href="">
  <img src="<?= $imgurl ?>" />
  <form method="get" action="">
 <input type="text" name="link" class="link" style="display:none" value="http://us.imdb.com/Title?<?= $imdburl ?>"/>
 </form>
  </a></div>