Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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/1/php/226.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/9/solr/3.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
Javascript 在php中,如何在进程完成后在SQLite表中插入数据?_Javascript_Php_Database_Sqlite_Websocket - Fatal编程技术网

Javascript 在php中,如何在进程完成后在SQLite表中插入数据?

Javascript 在php中,如何在进程完成后在SQLite表中插入数据?,javascript,php,database,sqlite,websocket,Javascript,Php,Database,Sqlite,Websocket,我在SQLite数据库中设置了一个表,其中有2列和2条记录。记录是目录中mp4文件的列表 我还有一个php代码,其中我正在扫描目录中的mp4文件列表。目录中的任何新mp4文件都位于上面的Podcast_导出表中 Status.php =>行A将按钮文本从“转到”转换为“转换”,意思转换正在进行中。 =>第B行表示转换已完成,转换文本的更改已完成 问题陈述: 调用jQuery代码的HTML代码UI: <td><button data-id="<?php echo $key;

我在SQLite数据库中设置了一个表,其中有2列和2条记录。记录是目录中mp4文件的列表

我还有一个php代码,其中我正在扫描目录中的mp4文件列表。目录中的任何新mp4文件都位于上面的Podcast_导出表中

Status.php

=>行A将按钮文本从“转到”转换为“转换”,意思转换正在进行中。 =>第B行表示转换已完成,转换文本的更改已完成

问题陈述:

调用jQuery代码的HTML代码UI:

<td><button data-id="<?php echo $key; ?>" class="converter btn btn-outline-primary">Go</button></td>

这个问题目前还不是很清楚,因为第17版删除了很多内容。所以我的回答是关于

制作status.php脚本,从Podcast\u导出中选择状态。 因此,第X行打印例如: 编辑按钮以反映当前状态:
这个问题目前还不是很清楚,因为第17版删除了很多内容。所以我的回答是关于

制作status.php脚本,从Podcast\u导出中选择状态。 因此,第X行打印例如: 编辑按钮以反映当前状态:
将状态存储在某种数据存储中。HTTP是无状态的-当您刷新页面时,页面不知道您是刚刚提交作业的同一个人。实现这一点的一种方法可能是在客户机上存储cookie。当他们访问页面时,检查是否有任何活动/正在进行的作业与该cookie关联,并相应地更新UI。但是,如果您在不同的计算机上打开网页,这将不起作用,除非您有帐户的概念,并将正在进行的作业绑定到该帐户上的所有用户。^在HTTP中,这将是一个会话,可能是利用cookies和“数据存储”,比如你的文件系统,或者更好的是数据库。或者使用WebSocketScope,你能更具体地说明问题到底是什么吗?标题说明如何在php中完成进程后在SQLite表中插入数据?但您后面提到的问题涉及HTML代码。如果您只想在sqlite数据库中存储数据,只需在convert.php成功后将文件作为脚本的一部分保存到DB即可。顺便说一句,是一个所谓的void元素,它从来没有内容,所以没有结束标记。应该是。将状态存储在某种数据存储中。HTTP是无状态的-当您刷新页面时,页面不知道您是刚刚提交作业的同一个人。实现这一点的一种方法可能是在客户机上存储cookie。当他们访问页面时,检查是否有任何活动/正在进行的作业与该cookie关联,并相应地更新UI。但是,如果您在不同的计算机上打开网页,这将不起作用,除非您有帐户的概念,并将正在进行的作业绑定到该帐户上的所有用户。^在HTTP中,这将是一个会话,可能是利用cookies和“数据存储”,比如你的文件系统,或者更好的是数据库。或者使用WebSocketScope,你能更具体地说明问题到底是什么吗?标题说明如何在php中完成进程后在SQLite表中插入数据?但您后面提到的问题涉及HTML代码。如果您只想在sqlite数据库中存储数据,只需在convert.php成功后将文件作为脚本的一部分保存到DB即可。顺便说一句,是一个所谓的void元素,它从来没有内容,所以没有结束标记。应该是。
   jQuery(document).ready(function($)
   {
    $('.converter').click(function()
    {   
        let target = $(this).attr('data-id'),
            spanEl = $('.file-name[data-id='+ target +']');
        let btn = this;
        $(btn).val("Converting").prop('disabled', true);   // Line A
        $.ajax({
            url: 'convert.php',
            type: 'POST',
            data: {id: target}, 
            success: function(res)
            {
                 $(btn).val("Completed").prop('disabled', true);  // Line B
            },
        })
    })
   });  
<td><button data-id="<?php echo $key; ?>" class="converter btn btn-outline-primary">Go</button></td>
Array
(
    [0] => Array
        (
            [House_number] => 36031P.mp4
            [Status] => Go
        )
    [1] => Array
        (
            [House_number] => hello.mp4
            [Status] => Completed
        )
)