0

我已经从数据库中获取了值,显示它有一个图像并使其链接。所以我希望当用户点击不同的图像时,他会从与图像相关的查询中得到结果。我希望我能让每个人都明白

<?php
//connected to mysql
$image=$row['image'];
echo "<td><a href="feature.php"><img  src=images/".$image.".jpg width='250px' height='250px' /></td>";
?>

当用户单击图像时如何获得$image变量,因此可以在其他页面的 sql 中使用。数据库中有许多不同的图像。

4

3 回答 3

0

您可以将信息传递到 feature.php 页面,例如使用 GET 参数:

<?php
        //connected to mysql
        $image=$row['image'];
        $imageRelatedInfoForSql = $image; // maybe $row['sql'] ???
        echo '<td><a href="feature.php?infoSql='.$imageRelatedInfoForSql.'"><img  src=images/'.$image.'.jpg width="250px" height="250px" /></td>';
?>

然后在 feature.php 中这样做,传递的信息可用作:

<?php
    $infoForSql = $_GET['infoSql'];
    // use $infoForSql for your SQL query
?>

请记住,在 URL 中使用某些字符时必须对其进行转义。

于 2013-11-03T15:18:50.993 回答
0

在同一页面中,您只需编写一个代码:

if(isset($_GET['img'])){
     $img = $_GET['img'];
     if(existsInDB($img)){
        echo 'now you do what you wish'

    }else{
          echo'the img doesnt exists, how do u like to handle this?';
    }

}else{

echo "<td><a href="feature.php?img=".$image.""><img  src=images/".$image.".jpg width='250px' height='250px' /></td>";

}
于 2013-11-03T17:16:43.660 回答
0

将引号添加到标签中,

  echo "<td><a href='feature.php'><img  src='images/".$image.".jpg' width='250px' height='250px' /></td>";
于 2013-11-03T14:58:32.767 回答