1

我是 PHP 编程的新手。我从文件夹中动态检索图像并提取到网页中。现在,我想知道如何提供指向图像的链接以重定向到其他页面?最重要的是,我动态而不是静态地检索图像。

这是我用来检索图像的代码:

$data = mysql_query("SELECT image FROM product1");
$file_path = 'image/';
while($row = mysql_fetch_assoc( $data )) {
  $src=$file_path.$row['image'];
  echo "<img align='left' src=".$src." height='430' width='466' > ";
}
4

6 回答 6

0
$data = mysql_query("SELECT image FROM product1"); 
$file_path = 'image/';
 while($row = mysql_fetch_assoc( $data )) {
    $src=$file_path.$row['image']; 
    $link = 'YOUR_REDIRECT_LINK';
    echo "<a href='".$link"'><img align='left' src=".$src." height='430' width='466' ></a>";
 }
于 2013-06-19T12:33:48.043 回答
0

编写如下代码

<a href="redirect_page.php"><img src="your_folder_name/<?php echo $image_name;?>" /></a>

认为它会解决你的问题

于 2013-06-19T12:32:27.973 回答
0

将您的img标签放在锚标签内。

"<a href='".$link."'><img align='left' src='".$src."' height='430' width='466' > </a>";
于 2013-06-19T12:32:59.093 回答
0

在php中,您可以使用此代码- {{ HTML::image($your _table_name->image, $your _table_name->title) }}

数据库中的所有图像都会出现。

于 2015-03-30T10:22:14.170 回答
0
$data = mysql_query("SELECT image FROM product1");
$file_path = 'image/';
while($row = mysql_fetch_assoc( $data )) {
   $src=$file_path.$row['image'];
   echo "<a href='redirect.php'><img align='left' src='".$src."' height='430' width='466' ></a>";
}

上面是您提供的相同代码,具有以下更改:
1 - 我已将图像包装在锚标记中,到示例重定向页面 (redirect.php)
2 - 我在 src 属性的值周围添加了单引号,在 img 元素上

于 2013-06-19T12:36:36.513 回答
0

将您在标签中回显的图像包装起来。

然后,使用 php 变量 $src,为每个图像构建一个动态链接:

如果您希望它在新窗口中打开,请使用链接中的 target="_blank" 属性。

$data = mysql_query("SELECT image FROM product1");
$file_path = 'image/';
while($row = mysql_fetch_assoc( $data )) {

  $src=$file_path.$row['image'];

  echo "<a href="{$src}" target="_blank"><img align='left' src=".$src." height='430' width='466' ></a>";
}
于 2013-06-20T00:10:23.967 回答