gpt4 book ai didi

php - 添加收到新订单时的声音

转载 作者:行者123 更新时间:2023-11-28 09:20:52 24 4
gpt4 key购买 nike

当我收到新订单时,我需要添加声音方面的帮助,我有一个 1 分钟自动刷新,而且我有一个嵌入的声音。但我只想在新订单到达而不是每次刷新时才播放该声音,而且我现在不知道如何制作它。

$query="select * from Order where Stare=0 order by ID_Order desc";
$result = mysql_query($query)
or die("query failed: " . mysql_error());
while ($row = mysql_fetch_array($result))
{
$id_order=$row['ID_Order'];
$id_oferta=$row['ID_Oferta'];
$nume=$row['Nume'];
$prenume=$row['Prenume'];
$nume_tot=' '.$nume.' '.$prenume.'';
echo'<tr><td>'.$id_order.'</td>
<td>'.$id_oferta.'</td>
<td>'.$nume_tot.'</td>
</tr>';

echo' <embed src="sounds/button-9.mp3" autostart="true" hidden="true" loop="true" name="jukebox"> ';

}

最佳答案

您需要保存上次查询的状态并将其与当前查询进行比较。

您可以使用 session 来实现:

// at the top of your script
sesstion_start();

// in your loop
$last_order = ID_of_the_first_row_found; // only save the first row ID, use a boolean or counter to keep track of that

// after your loop
if (!isset($_SESSION['last_order']) || $last_order !== $_SESSION['last_order'])
{
// add the sound
}
$_SESSION['last_order'] = $last_order;

理想情况下,您可以使用 ajax 在 javascript 中进行刷新,这样您就不必刷新整个页面并获得更好的用户体验。

关于php - 添加收到新订单时的声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15002609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com