2010-03-24 318 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