当前位置: 首页 > 知识库问答 >
问题:

jquery单击时将1添加到变量,然后插入到数据库

林波鸿
2023-03-14

我想在一个页面上有2个按钮。 如果你点击按钮“addme”,那么我想把1加到一个变量上? (山口)。 另一个按钮(InsertDB)我想把“thecount”添加到我的DB中。 我能够添加数据到我的数据库,但不是“count”,可能是因为它是一个“div id”,我不知道怎么做。 我有3个文件:index.php,addscript.js和insert.php

下面是我的脚本:

index.php:

<?php
include "insert.php";
?>

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Add 1 on click, then add sum to db</title>
  <link rel="stylesheet" href="styles.css">
</head>
<body>


    <button id="addMe">Add 1</button>
    <div id="theCount"></div>

    <form method="post">
    <button id="InsertDB">Add to DB</button>
    </form>


    </body>
    </html>
    <script
              src="https://code.jquery.com/jquery-3.5.1.min.js"
              integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0="
              crossorigin="anonymous"></script>
<script src="addscript.js"></script>

addscript.js:

        var counter = 0;
   
        $(document).ready(function() {

             $("#InsertDB").click(function(){


             var theCount= $("#theCount").val();
              

                $.ajax({
                    type: "POST",
                    url: "insert.php",
                    data: "theCount=" + theCount,
                    success: function(data) {
                       alert("Added to DB");
                    }
                });
            });
                        
            $("#addMe").click(function(){
                counter++;
   
                $("#theCount").text(counter);
            });
        });

insert.php:

<?php
    include "db.php";

    $theCount=$_POST['theCount'];

    $sql = "INSERT INTO `mat`( `polse`) 
    VALUES ('$theCount')";
    if (mysqli_query($conn, $sql)) {
        echo "Craig is Satoshi";
    } 
    else {
        echo "Error";
    }
    mysqli_close($conn);
    ?>

共有3个答案

涂飞航
2023-03-14
热门标签
訾稳
2023-03-14
相关问题
翟淇
2023-03-14

#thecount是一个

:

<div id="theCount"></div>

而且

没有 ,因此这不能工作:

var theCount= $("#theCount").val();

相反,获取元素的文本:

var theCount= $("#theCount").text();

与设置元素文本的方式大致相同:

$("#theCount").text(counter);

 类似资料:
  • 如何将php变量添加到Jquery UI对话框模式框中,例如,我有一个表单,其中包含了要插入数据库的信息,当用户单击submit按钮时,insert查询将执行,一旦成功,我将使Jquery UI模式框出现在页面上,并询问用户是否要插入新项,但如何用php值重定向页面? 这是modal box需要重定向的实际链接:Home/Purchase_Order_Pricing?code=EGX8T6GC2S

  • 问题内容: 我想使用jQuery UI 函数允许用户设置订单,然后在更改时将其写入数据库并进行更新。有人可以写一个例子来说明如何做到吗? 问题答案: jQuery UI 功能包括执行此操作的方法。确实很简单。这是一个简单的示例,一旦元素的位置发生变化,该数据便立即将数据发送到指定的URL。 这是通过使用elements创建元素数组的。因此,我通常会执行以下操作: 使用该选项时,它将创建一个POST

  • 本文向大家介绍将整数从变量添加到MySQL列?,包括了将整数从变量添加到MySQL列?的使用技巧和注意事项,需要的朋友参考一下 要设置变量,请使用MySQL SET。要从变量中添加整数,请按照以下语法使用UPDATE和SET- 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 输出结果 这将产生以下输出- 以下是将变量中的整数添加到MySQL列的查

  • 我创建了一个向MySql数据库插入数百万个值的程序。我读到过有关批插入的文章,它将优化我的程序并使其更快,但当我尝试这样做时,它以同样的方式工作。我没有将每个值插入数据库,而是每次将500个值保存在一个列表中,然后将它们插入一个大循环中,如下所示: 然后我删除列表中的所有值,并再次开始收集500个值。它不应该工作得更好吗? 我的插入代码是: 我有一些问题: 1。为什么当我批量插入时它不能更快地工作

  • 问题内容: 我试图弄清楚如何将以下数据添加到我的json对象。有人可以告诉我该怎么做。 网站范例 我的JSONObject需要合并以上示例。 问题答案: 为了得到这个结果: 拥有与以下相同的数据: 您可以使用以下代码:

  • 问题内容: 假设我有很多字符串变量(例如100): 我想将这些String变量添加到ArrayList中,我现在正在做的是 我很好奇,有没有办法使用循环?例如。 问题答案: 使用数组: 这个想法非常流行,以至于有内置的方法可以做到这一点。例如: 会将您的数组元素添加到现有列表中。如果只需要一个仅包含数组元素的列表,则可以一行执行:

  • 问题内容: 我想将变量插入到我的数据库中,其中一些是php可以正常工作,但是问题是javascript变量,它不起作用。我对此很陌生,任何帮助都将很好。 这是我的第一个问题,对不起,如果我把代码块弄错了。 应该发生的是,当我按下按钮时,它将时间保存在变量中,第二次按下按钮时,它将时间保存在另一个变量中,现在我希望将这些时间变量保存在数据库中。 谢谢你。 问题答案: 阿贾克斯工作: 谢谢你的建议。

  • 我是< code>sqlite数据库的新手,在我的项目中,我需要在创建数据库后添加数据。我尝试了这种方式,这是我的代码。 公共类主要活动扩展活动 { } 我创建了另一个类来打开sqlite数据库。 公共类MySqlHelper扩展SQLiteOpenHelper{ 公共字符串getBird(int id){ 它给我异常 帮助我避免这种情况,并在创建数据库后立即插入数据。