如何单击DOM元素并使用PHP将其作为变量传递?
我如何设置一个表,以便当用户单击一行时,该行的数据被发送到一个PHP脚本,该脚本被加载到网站的一个部分中 基本上,我想部分填充一个数据输入表单,然后向其中添加更多数据,然后提交表单 我想设置JavaScript,以便click事件加载web表单(很简单),但此web表单将包含从获取的记录中获取的一些数据 因此,数据流的顺序是:如何单击DOM元素并使用PHP将其作为变量传递?,php,javascript,ajax,forms,web,Php,Javascript,Ajax,Forms,Web,我如何设置一个表,以便当用户单击一行时,该行的数据被发送到一个PHP脚本,该脚本被加载到网站的一个部分中 基本上,我想部分填充一个数据输入表单,然后向其中添加更多数据,然后提交表单 我想设置JavaScript,以便click事件加载web表单(很简单),但此web表单将包含从获取的记录中获取的一些数据 因此,数据流的顺序是: 客户端浏览器(用户单击行,JavaScript) 该特定行的数据属性用于从与该属性(php)关联的数据库中获取数据 呈现web表单 下面是Javascript: 下面是W
问题
- 使数据属性等于第一个单元格有什么意义 每行的?我不能只使用每行第一个单元格中的数据吗 用作“id”
- 如果1为真,那么我想我应该使用
元素而不是data
元素attr
- PHP不工作!我得到这个错误“致命错误:对非对象调用成员函数prepare()
- 这么多问题,你知道你在这里做什么的基本知识吗
Javascript使用
ID=
参数发送记录ID,而PHP使用的是$\u GET['rowid']
。您需要更改其中一个以匹配另一个
您需要将其分配给一个变量:
$id = $_GET['id'];
您需要将SQL中的rowid
更改为:rowid
,并准备语句:
$stmt = $dbh->prepare($sql);
这么多问题,你知道你在这里做什么的基础吗 Javascript使用
ID=
参数发送记录ID,而PHP使用的是$\u GET['rowid']
。您需要更改其中一个以匹配另一个
您需要将其分配给一个变量:
$id = $_GET['id'];
您需要将SQL中的rowid
更改为:rowid
,并准备语句:
$stmt = $dbh->prepare($sql);
谢谢Barmar。。。我已经更新了上面的代码以反映最新版本。我必须承认,我很困惑。但我离得太近了!请参阅更新的代码(PHP中存在错误)您没有更新SQL以添加参数的关键字,并且您没有执行该语句。我没有更新PHP以执行$sth,也更新了SQL以包含关键字。在“rowid”之前,这个冒号真的不清楚,它现在被设置为“id”,并且同意JavaScriptYou需要阅读PDO准备的语句。在SQL中放置
:关键字时,必须使用$stmt->bindParam()
将变量与之关联,或提供一个映射数组作为$stmt->execute()
的参数。感谢Barmar。。。我已经更新了上面的代码以反映最新版本。我必须承认,我很困惑。但我离得太近了!请参阅更新的代码(PHP中存在错误)您没有更新SQL以添加参数的关键字,并且您没有执行该语句。我没有更新PHP以执行$sth,也更新了SQL以包含关键字。在“rowid”之前,这个冒号真的不清楚,它现在被设置为“id”,并且同意JavaScriptYou需要阅读PDO准备的语句。当您在SQL中输入一个:关键字时,您必须使用$stmt->bindParam()
将一个变量与之关联,或者提供一个映射数组作为$stmt->execute()
@gamehelp16的参数。您可以详细说明一下吗?您可以在google上搜索有关AJAX的信息。我在用电话now@gamehelp16你能详细说明一下吗?你可以在谷歌上搜索AJAX。我正在用电话