【发布时间】:2014-03-13 00:43:42
【问题描述】:
<?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>";
【问题讨论】:
-
不,图像不能“成为链接”。但是您可以将它们包装在一个
<a>标记中,这样可以做到这一点。<a href="otherpage?id=foo"><img ... /></a> -
图片是链接到自己还是其他页面?
-
如果同一个表包含每个图片的链接地址,将图片包装在
a标签中应该没有问题。
标签: php html mysql hyperlink navigation