A ver, viendo tu código, noto que si se cumple la condición, se le da un valor a la caja de texto, entonces, ¿no sería lo mismo si en ese mismo bloque de instrucciones reproduces el sonido?. El evento
onchange NO se puede aplicar a una caja de texto y esa no es la manera correcta de ejecutar una función JS desde PHP.
Intenta con esto:
Código PHP:
Ver original<?php
include('conexion.php');
$query = mysql_query("SELECT max(folio2) AS max FROM `turnos_dia` WHERE `status`='ATENDIENDO'"); $sonido = $dep['max'];
if ($sonido > 0)
{
echo "<script>
document.getElementById('sonido').play();
</script>";
?>
<input type="text" value="<?php echo $sonido;?>" />
<?php
}
?>
De este modo, cuando se cumpla la condición, se cambiará el valor de la caja de texto por el valor de la variable
$sonido y se reproducirá el archivo de audio que contenga el elemento de
id "sonido", para lo cual, debes haberlo creado previamente.
Saludos