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