Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何单击DOM元素并使用PHP将其作为变量传递?_Php_Javascript_Ajax_Forms_Web - Fatal编程技术网

如何单击DOM元素并使用PHP将其作为变量传递?

如何单击DOM元素并使用PHP将其作为变量传递?,php,javascript,ajax,forms,web,Php,Javascript,Ajax,Forms,Web,我如何设置一个表,以便当用户单击一行时,该行的数据被发送到一个PHP脚本,该脚本被加载到网站的一个部分中 基本上,我想部分填充一个数据输入表单,然后向其中添加更多数据,然后提交表单 我想设置JavaScript,以便click事件加载web表单(很简单),但此web表单将包含从获取的记录中获取的一些数据 因此,数据流的顺序是: 客户端浏览器(用户单击行,JavaScript) 该特定行的数据属性用于从与该属性(php)关联的数据库中获取数据 呈现web表单 下面是Javascript: 下面是W

我如何设置一个表,以便当用户单击一行时,该行的数据被发送到一个PHP脚本,该脚本被加载到网站的一个部分中

基本上,我想部分填充一个数据输入表单,然后向其中添加更多数据,然后提交表单

我想设置JavaScript,以便click事件加载web表单(很简单),但此web表单将包含从获取的记录中获取的一些数据

因此,数据流的顺序是:

  • 客户端浏览器(用户单击行,JavaScript)
  • 该特定行的数据属性用于从与该属性(php)关联的数据库中获取数据
  • 呈现web表单
  • 下面是Javascript: 下面是Web表单的PHP
    
    






    问题

    • 使数据属性等于第一个单元格有什么意义 每行的?我不能只使用每行第一个单元格中的数据吗 用作“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。我正在用电话