我的问题非常简单。我尝试对此进行一些研究,但我从未使用过图像。
我希望有一个可点击的图像,所以当用户点击该图像时,它会将某种类型的变量(ID)传递给另一个php页面,这样我就可以知道用户点击了哪个图像并给出结果。< / p>
我目前的代码是:
echo '<a href="viewer.php"><img src=' . $covers->src . 'height="300" width="190" value=' . $test . ' name="view" /></a>';
我尝试在第二个php页面上执行此操作:
$var_value = $_GET['view];
echo $var_value;
但我在第1行遇到了未定义的错误。
答案 0 :(得分:1)
您尝试使用view
获取名为$_GET
的参数。只需在链接中添加一个名为view
的参数,然后添加其值。
echo '<a href="viewer.php?view=theValueIWantToBringAlong"><img src="' . $covers->src . '" height="300" width="190" name="view" /></a>';
在此示例中,使用
echo $_GET['view'];
在viewer.php时会打印“theValueIWantToBringAlong
”。
如果您的值存储在变量中,请执行以下操作:
$myValue = 'theValueIWantToBringAlong';
echo '<a href="viewer.php?view='.$myValue.'"><img src="' . $covers->src . '" height="300" width="190" name="view" /></a>';
答案 1 :(得分:0)
您希望将值放在href
标记的<a>
中,而不是<img>
的属性中。
变化:
echo '<a href="viewer.php"><img src=' . $covers->src . 'height="300" width="190" value=' . $test . ' name="view" /></a>';
为:
echo '<a href="viewer.php?view=' . $test . '"><img src=' . $covers->src . 'height="300" width="190"/></a>
&#39 ;;
<a>
不像<form>
。它不能将值从其内部的元素传递到链接。使用<a
&gt;执行此操作的唯一方法是将值放在href
内。然后可以在?
中访问$_GET
之后的键/值对。
value
和name
不是img的有效属性,请参阅w3schools.com。
答案 2 :(得分:0)
为什么不简单:
echo '<a href="viewer.php?view="' . $test . '">';
echo '<img src="' . $covers->src . '" height="300" width="190"/></a>';
另请注意,您未在图像的src
值附近提供引号
在height
之前没有空格。
答案 3 :(得分:0)
echo "<a href=viewer.php?view={$test}><img src='{$covers->src}' height=300 width=190 name=view /></a>";