2010-03-24 48 views
0

在php页面上显示来自mysql表的数据时是否必须在表中?如何在HTML页面中显示查询结果

我想要做的是以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> 

而且有重复在数据库中的图像的每一个。这是如何完成的?我很好地显示在一个表中的数据,但似乎无法得到这个权利

+1

读类似于http教程://tut.php-quake.net/ – user242294 2010-03-24 23:15:57

+0

请写一个反映你的问题的标题。 – Jonas 2010-03-24 23:19:03

回答

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 
    } 
?> 
+0

不应该使用带有MYSQL_NUM标志的数字数组索引吗? – 2010-03-25 12:28:11

3

当在一个php页面显示数据从一个MySQL表中它是否必须在表中?

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

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

一个元素不能包含形式元件(或任何其它块的元素)

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> 
+1

不要建议短打开标签 – 2010-03-24 23:23:00

+0

为什么不呢? '<?='形式几乎总是可用的,并且更好(IMHO)。 – 2010-03-25 21:27:07