innazi tutto grazie delle risposte.
con loop a false non risolvo, perchè la pagina viene ricaricata continuamente, per tanto il suono ogni 2000 sec viene suonato.
la condizione IF è la seguente.
perchè nonostante $_SESSION['suona'] sia uguale a "si" continua ad eseguire il codice???Codice PHP:if ($_SESSION['suona'] != "si"){
echo("<embed src='ringin.wav' name='musicID' type='audio/wave' loop=false autostart=true hidden=true mastersound>");
$_SESSION['suona'] = "si";
}
ripeto che dalla pagina "master" viene effettuata una chimata asincrona temporizzata a 2000 sec, in modo che il centro della pagina venga "ricaricato". alla presenza di nuovi messaggi, un <td> della tabella cambia colore e attiva il suono che dovrebbe suonare solo una volta e invece ad ogni chiamata asincrona mette questo benedetto suono fregandosene dell' if e continuando a suonare inperterrito.
se faccio un
il valore è "si".Codice PHP:echo($_SESSION['suona']);
boh!![]()

Rispondi quotando