我有一个Web应用程序,当一名员工上班并扫描其包含条形码的ID时,它会在屏幕上显示其姓名,并向DB插入以供其出勤,并且在他们离开办公室时也是如此。
我后来添加了一个播放音频文件的功能,以向他们问好早安。哪个工作正常。现在,我不仅想通过播放通用消息来升级它,还可以说早上好加上他们的名字,再见再加上他们的名字。
我尝试传递ID号。雇员的JS playAudio('$ id'),然后选择切换语句大小写“ id”的大小写:idnoaudio.play();但不起作用。
如果插入查询成功,它将显示其基本详细信息并播放文件。可以。
if($iResult){
$status="IN";
echo '<script type="text/javascript">', 'playAudio();', '</script>';
echo"<tbody>";
echo "<tr>";
echo "<td>".$getFname."</td>";
echo "<td>".$getLname."</td>";
echo "<td>".$getIdNo."</td>";
echo "<td>".$status."</td>";
echo "</tr>";
然后,它在html主体中调用一个看起来像这样的脚本,它也可以正常工作。
<?php
include('audiofiles.php');
?>
<script type="text/javascript">
var x = document.getElementById("myAudio");
function playAudio() {
x.play();
}
</script>
audiofiles.php的内容如下所示。
<audio id="myAudio">
<source src="./audio/villalobos.wav" type="audio/wav">
</audio>
我需要一种简单的方法来做到这一点。我正在考虑在提交时将php全局变量传递给相同的URL,然后将该变量分配给JS。但是无法提出一个可行的简单代码。请告知,任何帮助表示赞赏。谢谢。