可以使我从数据库调用的图像成为另一个页面的链接吗?

时间:2014-03-13 00:43:42

标签: php html mysql hyperlink navigation

<?php

include 'dbconnect.php';

$query = mysql_query("SELECT * FROM champicons ") or die("Error: " . mysql_error());

echo "<table border='1' width='100%' >"; 
echo "<tr>";  
$i = 0;
while($row = mysql_fetch_array($query)){
    if($i++%10 == 0) echo '</tr><tr>';
    $image = $row[2];
    echo "<td>";
        echo '<img src="data:image/png;base64,' . base64_encode($image) . '" />';   
    echo "</td>";


}  
echo "</tr>";
echo "</table>";          

?>

我将117个图像作为小图标调用到每行10个图像的表格中,我希望这些图像能够链接到每个图像的特定页面,这是否可以通过我现在拥有代码的方式实现?

编辑:示例

图片1链接到/picture1.php 图2链接到/picture2.php 等

编辑:已解决

  while($row = mysql_fetch_array($query)){
    if($i++%10 == 0) echo '</tr><tr>';
    $name = $row[1];
    $image = $row[2];
    echo "<td>";
    echo "<a href='$name'>";
        echo '<img src="data:image/png;base64,' . base64_encode($image) . '" />';   
    echo "</a>";
    echo "</td>";

2 个答案:

答案 0 :(得分:0)

只需在图片周围添加锚标记即可。

echo "<td>";
   echo "<a href='url here'>";
        echo '<img src="data:image/png;base64,' . base64_encode($image) . '" />';  
   echo "</a>"; 
echo "</td>";

答案 1 :(得分:0)

创建image.php文件。在该文件中,创建一个将从URL解析ID的函数。在您的图片表中,将其链接到/images.php?Id=thepictureid