如何动态地提供图像链接?

时间:2013-06-19 12:27:00

标签: php html mysql

我是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' > ";
}

6 个答案:

答案 0 :(得分:0)

编写如下代码

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

认为它会解决你的问题

答案 1 :(得分:0)

将您的img标记放在锚标记中。

"<a href='".$link."'><img align='left' src='".$src."' height='430' width='466' > </a>";

答案 2 :(得分: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>";
 }

答案 3 :(得分: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 - 我在img元素

上的src属性值周围添加了单引号

答案 4 :(得分: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>";
}

答案 5 :(得分:0)

在php中你可以使用这段代码 - {{HTML :: image($ your _table_name-&gt; image,$ your _table_name-&gt; title)}}

将来自数据库的所有图像。