Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以使从数据库调用的图像成为指向其他页面的链接?_Php_Html_Mysql_Hyperlink_Navigation - Fatal编程技术网

Php 是否可以使从数据库调用的图像成为指向其他页面的链接?

Php 是否可以使从数据库调用的图像成为指向其他页面的链接?,php,html,mysql,hyperlink,navigation,Php,Html,Mysql,Hyperlink,Navigation,我正在调用117个小图标的图像到一个表中,每行10个图像,我希望这些图像成为每个图像的特定页面的链接,这是否可以通过我现在拥有代码的方式实现 编辑:示例 图1链接到/picture1.php 图2链接到/picture2.php 等等 编辑:已解决 <?php include 'dbconnect.php'; $query = mysql_query("SELECT * FROM champicons ") or die("Error: " . mysql_error()); ech

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

编辑:示例

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

编辑:已解决

<?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>";          

?>
while($row=mysql\u fetch\u array($query)){
如果($i++%10==0)回显“”;
$name=$row[1];
$image=$row[2];
回声“;
回声“;
回声“;

只需在图像周围添加锚定标记即可

  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>";
echo”“;
回声“;
回声“;

创建一个
image.php
文件。在该文件中,创建一个函数来解析URL中的ID。在图像表中,将它们链接到
/images.php?ID=pictureID

不,图像不能是链接。但是您可以将它们包装在
中,这些图像是链接到它们自己还是链接到不同的页面?如果同一个表包含每个图像要链接到的url,则将图像包装在
标记中应该不会有问题。但是我有117个图像,在一个循环中,仅满足1个图像。这应该是
while()
这是您所有图像上的循环感谢您的帮助!
echo "<td>";
   echo "<a href='url here'>";
        echo '<img src="data:image/png;base64,' . base64_encode($image) . '" />';  
   echo "</a>"; 
echo "</td>";