0

例如,我正在寻找一个有多种选择的网站;

注意** 这些是图像,不是任何形式或输入类型

从 5 张图片中选择一张

从 3 张图片中选择一张

从 2 张图片中选择一张

从 6 张图片中选择一张

等等...

我需要做的是记录用户单击了哪个选项(图像),然后输出一条消息。

例如,如果您选择 abcd,则 msg = hello

我不知道如何记录这些数据,谢谢!

4

2 回答 2

1

您可以向单击的链接添加参数。例如<a href="page2.php?clickedImage=1"><img></a>

在 page2.php 中,您可以使用以下方法读取该变量:

$_REQUEST["clickedImage"]

例如:

<p>The clicked image is: <?php echo $_REQUEST["clickedImage"] ?>
于 2013-03-18T11:11:15.710 回答
1

您可以将每个图像链接到单独的页面或重新加载当前页面并附加一个查询字符串,例如将以下内容作为链接添加到您的图像中

<a href="page.php?set=1&image=3"><img src="set1-image3.png" /></a>

然后,您可以使用 PHP 保存此信息,仅当 GET 字符串包含参数imageset时才进行处理,然后可以拆分出通过这种方式单击了哪个 set/image。

您还可以使用它来选择要在屏幕上显示的图像集(如果 set=1 在查询字符串中,则显示集 2 等)

使用$_GET['set']并且$_GET['image']您可以在 PHP 中非常轻松地访问这些信息。

例如你可以这样做:

if( isset($_GET['image']) && isset($_GET['set']) ) {

echo "You clicked image" . $_GET['image'] . " from set " . $_GET['set']; 

}

那将是唯一的纯 PHP 答案。另一种方法是使用 Ajax 或 JavaScript,但我猜你的部分是用 PHP 完成的,这可能不是你想要的。

于 2013-03-18T11:11:46.617 回答