Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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将固定值插入MYSQL<;按钮>;-AJAX PHP(无需刷新)_Php_Mysql_Ajax - Fatal编程技术网

使用html将固定值插入MYSQL<;按钮>;-AJAX PHP(无需刷新)

使用html将固定值插入MYSQL<;按钮>;-AJAX PHP(无需刷新),php,mysql,ajax,Php,Mysql,Ajax,所以我尝试将数据插入MYSQL数据库。当用户单击某个按钮时,我希望在不刷新页面的情况下将该按钮的唯一ID号发送到我的MSQL数据库 我见过很多使用表单数据的AJAX示例,但是没有一个与只使用html而不使用表单的固定值相关 有人有我可以用的例子吗?真的被这一个卡住了 到目前为止,我的部分代码: HTML 连接PHP <?php $dbhost = "XXX"; $dbuser = "XXX"; $dbpass = "XXX"; $dbname = "TouchMap

所以我尝试将数据插入MYSQL数据库。当用户单击某个按钮时,我希望在不刷新页面的情况下将该按钮的唯一ID号发送到我的MSQL数据库

我见过很多使用表单数据的AJAX示例,但是没有一个与只使用html而不使用表单的固定值相关

有人有我可以用的例子吗?真的被这一个卡住了

到目前为止,我的部分代码:

HTML

连接PHP

<?php
   $dbhost = "XXX";
   $dbuser = "XXX";
   $dbpass = "XXX";
   $dbname = "TouchMap";

// Create connection
$conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

mysqli_close($conn);
?>

处理PHP

<?php
$uniqueId = $_REQUEST['uniqueId'];
?>

试试这个:

$(document).ready(function(){
    $('.btn').click(function(){
        var uniqueId = $(this).attr('id');
        // I am assuming that there are lots of button and having unique numbers as there id

        $.ajax({
            url: 'process.php',                        
            type: 'POST',                                  
            data: {
                uniqueId :uniqueId
            },
            success: function(response){
                // do your stuff here
            }
        });
    });
});
process.php:

<?php
$uniqueId = $_REQUEST['uniqueId'];
// code to insert it in DB
?>


注意:在代码中包含jquery库

请告诉我们你做了什么我在AJAX方面没有做任何事情,也不知道从哪里开始。我有一个带有按钮和唯一ID的简单HTML文档,还有一个connect.php,它将我连接到我的数据库,就这样。需要一些AJAX代码来点击按钮并将ID号发送到我的数据库,你有什么想法吗?你应该向我们展示你到目前为止的代码,即使它只是一个表单提交,你也可以在之后对其进行AJAXify,但你需要在数据库中插入一些内容,或者你错过了一个步骤,我们无法帮助你。抱歉,新的网站。我已经在上面发布了我的一些代码。网上有1000个教程,做一些。nto也是一个教程网站。谢谢你的回答,但我不能让它工作。。。proprocess.php是否需要sql语句来插入数据?是的,//要在DB中插入数据,您必须在此处放置sql查询以在数据库中插入代码。像这样的$sql=“插入mydbname(VIDEOID)值('uniqueId')”;是,使用mysqli_query()启动此查询;听起来不错,如果答案对你有帮助,别忘了接受:D
$(document).ready(function(){
    $('.btn').click(function(){
        var uniqueId = $(this).attr('id');
        // I am assuming that there are lots of button and having unique numbers as there id

        $.ajax({
            url: 'process.php',                        
            type: 'POST',                                  
            data: {
                uniqueId :uniqueId
            },
            success: function(response){
                // do your stuff here
            }
        });
    });
});
<?php
$uniqueId = $_REQUEST['uniqueId'];
// code to insert it in DB
?>