2013-02-01 58 views
0

我想在此HTML表格中顯示存儲在數據庫中的圖像。我已將這些文件存儲爲「BLOB」,並且希望圖片顯示在「照片」列下。我用什麼代碼來回顯圖像?使用PHP和HTML顯示存儲在數據庫中的圖像

<table wactidth='100%' border='1' cellspacing='0' align="center"> 
    <thead align='left'> 
     <th>Photo</th> 
     <th>Act Name</th> 
     <th>Genre</th> 
     <th>First Name</th> 
     <th>Last Name</th> 
     <th>Number of People</th> 
     <th>Actions</th> 

    </thead> 
    <tbody> 
    <?php foreach($acts as $act):?> 
     <tr> 
      <td><!-- I WANT TO DISPLAY THE IMAGES UNDER THIS COLUMN--></td> 
      <td><?php echo $act['ActName'];?></td> 
      <td><?php echo $act['Genre'];?></td> 
      <td><?php echo $act['ContactFirstName'];?></td> 
      <td><?php echo $act['ContactLastName'];?></td> 
      <td><?php echo $act['NumberOfPeople'];?></td> 
      <td><a href="?editact&actid=<?php echo $act['actid'];?>">Edit</a>|<a href="?delete&actid=<?php echo $act['actid'];?>">Delete</a>|<a href="upload&actid=<?php echo $act['actid'];?>">Upload Image</td> 
     </tr> 
    <?php endforeach?> 
    </tbody> 
</table> 
+2

你試過了什麼?你在哪裏遇到問題?你是否考慮過將文件系統路徑的引用存儲到數據庫中的映像中,而不是文件本身(在大多數情況下,這可能是更好的做法)。 –

+0

我該怎麼做? – JamsHack

+0

@JamHack你會如何將圖像存儲在數據庫之外?通過將它們保存在文件系統上,並在包含文件路徑的數據庫中有一個字段,如'/ path/to/file/in/web/root/file.jpg' –

回答

0

我建議只存儲圖像的路徑,比如「/path/to/your/image.jpg」。然後你可以像字符串一樣回顯路徑

<td><img src="<?php echo $act['imagepath'];?>" alt="" /></td> 
+0

如何存儲圖像的路徑?有沒有辦法做到這一點使用SQL? – JamsHack

+0

你會像任何字符串一樣存儲它。像名字,地點或其他 – JellyRoll

相關問題