我正在处理如下所示的php代码,其中列出了目录中存在的所有mp4文件。
Status.php
<?php
$mp4_files = array_values($mp4_files);
print_r($mp4_files);
print_r($mp4_files); // Line X
foreach ($programs as $key => $program) {
$file = $mp4_files[$key];
print_r($file); // Line Y
print_r($key); // Line Z
?>
<tr class="box" data-index="<?php echo $key; ?>">
<td><button data-id="<?php echo $key; ?>" class="converter btn btn-outline-primary">Go</button>
</td>
</tr>
第X行会打印Array ( [0] => 36031P.mp4 [1] => hello.mp4 )
Y行打印36031P.mp4 hello.mp4
Z行打印0 and 1
点击“ Go”按钮时,它将调用以下JS / jQuery代码:
JS / jQuery:
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', // converts mp4 file into mp3
type: 'POST',
data: {id: target},
success: function(res)
{
$(btn).val("Completed").prop('disabled', true); // Line B
},
})
})
});
当成功将mp4成功转换为mp3时,会在AJAX函数中调用B行。
问题陈述:
我想知道我需要在B行周围添加什么代码,以便将特定的mp4文件转换为mp3 时, 特定mp4文件的 Podcast_Export 表,Go文本应将其更改为Completed。