Php 如何记录用户单击的内容

Php 如何记录用户单击的内容,php,javascript,mysql,Php,Javascript,Mysql,我正在寻找建立一个网站,将有多种选择,例如 注**这些图像不是任何形式或输入类型 从5幅图像中选择一幅 从3个图像中选择一个 从两幅图像中选择一幅 从6幅图像中选择一幅 等等 我需要做的是记录用户单击的选项(图像),然后输出消息 例如,如果您选择了一个bcd,msg=hello 我不知道如何记录这些数据,谢谢 您可以向单击的链接添加一个参数。 例如 在page2.php中,您可以使用以下命令读取该变量: $_REQUEST["clickedImage"] 例如: <p>The cl

我正在寻找建立一个网站,将有多种选择,例如

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

从5幅图像中选择一幅

从3个图像中选择一个

从两幅图像中选择一幅

从6幅图像中选择一幅

等等

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

例如,如果您选择了一个bcd,msg=hello


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

您可以向单击的链接添加一个参数。 例如

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

$_REQUEST["clickedImage"]
例如:

<p>The clicked image is: <?php echo $_REQUEST["clickedImage"] ?>
单击的图像是:

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

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

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

使用
$\u GET['set']
$\u GET['image']
可以在PHP中轻松访问此信息

例如,您可以执行以下操作:

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

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

}

这将是唯一纯粹的PHP答案。另一种方法是使用Ajax或JavaScript,但我猜这可能不是您想要的。您问了一个非常一般的问题,将任务分解为几个小任务,然后分别解决。1) 通过JS检测点击2)使用数据发送AJAX请求3)使用PHP处理4)存储在DBApologies中,我应该包含一些我自己的代码,我不知道是否有任何php函数可以做到这一点。我同意Andrey的看法。你应该使用ajax发送数据,调用php处理数据并存储在数据库中。@user2058820你说的php函数是什么意思?这种高级任务没有PHP函数。祝你好运!如果您需要进一步的帮助,请随时回来找我们!谢谢,我将使用ajax,这种方法似乎更好,如果我使用第一种方法,其他人可以编辑url,这将破坏我的操作Hi user2058820。我同意Ajax是您最好的选择,但是作为一个纯PHP解决方案,它是可行的。