Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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
从html执行php脚本_Php_Html_Ajax - Fatal编程技术网

从html执行php脚本

从html执行php脚本,php,html,ajax,Php,Html,Ajax,我正在尝试连接到SQL server以获取html表中的一些数据。 要做到这一点,我有一个php脚本和必要的代码。 问题是如何执行脚本 如何告诉html(或javascript)执行脚本 我可以告诉你,这些方法对我不起作用 Javascript $.get("testConnection.php"); (我不知道下一个代码放在哪里) 我已经读到,可以通过Ajax发送请求,但如何连接到服务器(例如:mysql5.test.com)和数据库(databaseForTesting)。 另外,我在Aj

我正在尝试连接到SQL server以获取html表中的一些数据。 要做到这一点,我有一个php脚本和必要的代码。 问题是如何执行脚本

如何告诉html(或javascript)执行脚本

我可以告诉你,这些方法对我不起作用

Javascript

$.get("testConnection.php");
(我不知道下一个代码放在哪里)

我已经读到,可以通过Ajax发送请求,但如何连接到服务器(例如:mysql5.test.com)和数据库(databaseForTesting)。 另外,我在Ajax方面没有任何经验/知识


谢谢

您可以使用inclue php函数将文件包含到HTML中,如下所示

   <html> 
     <title>HTML with PHP</title>
     <body>
     <h1>My Example</h1>

     <?php
     include 'testConnection.php';
     ?>

     <b>Here is some more HTML</b>

     <?php
     //more php code
     ?>

    </body>
   </html>

HTML与PHP
我的例子
这里是一些更多的HTML

要使用ajax,您必须首先在文档的开头包含jquery,然后将以下代码放在body标记的末尾(就在
标记的前面)

然后,您可以编辑数据变量以$\u POST的形式发送数据。要访问此脚本发送到php脚本的数据,只需调用$\u POST变量。例如:要访问var2,请输入php脚本$\u POST['var2']。如果使用GET而不是post,请记住在php脚本中使用$\u GET['var2']来获取该变量

var data = 'var1=value&var2=value2&var3=value3';

$.ajax({
            type: "POST", //can be POST or GET
            url: "URL_TO_SCRIPT_GOES_HERE.php",
            dataType: "html", //or json
            data: data, //data to send as $_POST to script
            success: function(response) {

                //Once data received, do this
                alert(response);

            },

            error: function(response) {


            }

        }); 
数据库连接行应该放在php文件中。它与jQueryAjax脚本无关

要执行ajax调用,您可以按照我这里的方式运行它(它将在页面加载时加载),或者您可以将其放入javascript函数中,并根据事件调用它:

function my_ajax_call() {
var data = 'var1=value&var2=value2&var3=value3';

$.ajax({
            type: "POST", //can be POST or GET
            url: "URL_TO_SCRIPT_GOES_HERE.php",
            dataType: "html", //or json
            data: data, //data to send as $_POST to script
            success: function(response) {

                //Once data received, do this
                alert(response);

            },

            error: function(response) {


            }

        }); 


}
onclick按钮触发器:

<a onclick='my_ajax_call()'>CALL AJAX</a>
调用AJAX

该代码是针对htaccess的,与js无关,但是对于php有.php扩展。为此,您需要确保将.html扩展名更改为.php,或者告诉您的Web服务器解析.html文件。
<a onclick='my_ajax_call()'>CALL AJAX</a>