Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.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
如何使用php使sql行中的特定值在html表行中显示其值,并在该表的下一行中显示其更新后的值?_Php_Sql - Fatal编程技术网

如何使用php使sql行中的特定值在html表行中显示其值,并在该表的下一行中显示其更新后的值?

如何使用php使sql行中的特定值在html表行中显示其值,并在该表的下一行中显示其更新后的值?,php,sql,Php,Sql,比如说, 让我们看一个sql表,我们在一行中有以下内容: 用户名 密码 付款金额 我有一个表单,可以在其中键入要存储在数据库中的金额,也可以将其存储在html表中。当我键入不同的金额时,应将其存储起来,并在该表中使用此更新值添加新行 如何使用php实现这一点?您需要通过ajax创建它 每隔n秒添加带有循环更新的ajax脚本 创建包含内容的php页面 每秒钟调用一次ajax,并将结果与消息一起附加到div.js\u messages 带有ajax的HTML页面: <!doctype ht

比如说,

让我们看一个
sql
表,我们在一行中有以下内容:

  • 用户名
  • 密码
  • 付款金额
我有一个表单,可以在其中键入要存储在数据库中的金额,也可以将其存储在html表中。当我键入不同的金额时,应将其存储起来,并在该表中使用此更新值添加新行


如何使用php实现这一点?

您需要通过ajax创建它

  • 每隔
    n
    秒添加带有循环更新的ajax脚本
  • 创建包含内容的php页面
  • 每秒钟调用一次ajax,并将结果与消息一起附加到div
    .js\u messages

    带有ajax的HTML页面:

    <!doctype html>
    <html>
    <head>
      <meta charset="utf-8">
      <title></title>
      <script
      src="https://code.jquery.com/jquery-2.2.4.min.js"
      integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44="
      crossorigin="anonymous"></script>
    </head>
    <body>
        <div class="js_messages"></div>
        <script type="text/javascript">
            function updateMessage() {
                var $messageContainer = $('.js_messages');
    
                $.ajax({
                    type: "POST",
                    url: "test.php",
                    dataType: "json",
                    success: function(data){
                        $messageContainer.append('<div class="js_messages-item">' + data.message + '</div>')
                    },
                });
            }
    
            window.setInterval(function(){
              updateMessage()
            }, 1000);
        </script>
    </body>
    </html>
    
    
    函数updateMessage(){
    var$messageContainer=$('.js_messages');
    $.ajax({
    类型:“POST”,
    url:“test.php”,
    数据类型:“json”,
    成功:功能(数据){
    $messageContainer.append(“”+data.message+“”)
    },
    });
    }
    setInterval(函数(){
    updateMessage()
    }, 1000);
    
    PHP页面:

    <!doctype html>
    <html>
    <head>
      <meta charset="utf-8">
      <title></title>
      <script
      src="https://code.jquery.com/jquery-2.2.4.min.js"
      integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44="
      crossorigin="anonymous"></script>
    </head>
    <body>
        <div class="js_messages"></div>
        <script type="text/javascript">
            function updateMessage() {
                var $messageContainer = $('.js_messages');
    
                $.ajax({
                    type: "POST",
                    url: "test.php",
                    dataType: "json",
                    success: function(data){
                        $messageContainer.append('<div class="js_messages-item">' + data.message + '</div>')
                    },
                });
            }
    
            window.setInterval(function(){
              updateMessage()
            }, 1000);
        </script>
    </body>
    </html>
    
    例如,只需生成随机消息

    <?php
    
    echo json_encode(['message' => mt_rand()]);
    

    是否要为所有用户创建一个网格?每当我在输入框中输入内容时,它都应该存储在sql表中,并显示在html表中。同样,如果我更改inputbox中的输入,则应在该html表中添加新行。是的,我想让所有的用户都知道这件事?您可以在SAVE action上进行AJAX调用,并在其中检查php,如果新的付款已经到达,则插入rowThank u for Solution我不太擅长AJAX您可以帮助编写AJAX脚本吗?更新答案。非常感谢您