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

标签 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>";

最佳答案

只需在图像周围添加一个 anchor 标记即可。

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

关于php - 可以使从数据库调用的图像成为另一个页面的链接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22366910/

相关文章:

html - Angular 9不会显示图像

java - 将图表导出为 html - 在应用程序中打开 html 时丢失图像。如何设置图片的绝对路径

html - 为什么要使用列表?

mysql - 连接表以查询随机行

mysql - SELECT 内的 CASE 中的 SELECT ALL

mysql - 无法在 mysql 上使用 root 向用户授予权限

php - Drupal TB mega 菜单太慢了

PHP 无法在没有扩展名的文件中运行

php - 我应该如何开始使用 PHP 的 OAuth 服务器

php - 优化以下 PHP 代码的最佳方法?