Salve a tutti.

Sto usando per il sito sia javascript che php lo script seguente deve essere eseguito se la variabbile branicount super 20 ve lo posto:

Codice PHP:
<?php $QueryCount=mysql_query("Select ID50 from top50") or die (mysql_error());
$BraniCount=mysql_num_rows($QueryCount);
$avviso="ci sono $BraniCount in archivio"
if($BraniCount>20){ ?>

<script type="text/javascript">
<!--
function allarm(ciclo){
var elcol=document.getElementById("avvisi");
var eltxt=document.getElementById("avviso");
if(ciclo==0){
ciclo=1;
eltxt.innerHTML="Hai superato il limite massimo di brani (20) per la palylist.";
elcol.style.background="#FF0000";
}else{
ciclo=0;
eltxt.innerHTML="<?php print $avviso?>";
elcol.style.background="";
}
}
setInterval("allarm("+ciclo+")",2000);
//-->
</script>
<?php ?>
</head>

<body onLoad="allarm(0)">
...

Quindi se supera 20 allora deve eseguire lo script javascript ma se metto come ho postato setinterval("allarm("+ciclo+")";2000); non va e ho dovuto modificarlo cosi:

Codice PHP:
<script type="text/javascript">
<!--
function allarm(ciclo){
var elcol=document.getElementById("avvisi");
var eltxt=document.getElementById("avviso");
if(ciclo==0){
ciclo=1;
eltxt.innerHTML="Hai superato il limite massimo di brani (20) per la palylist.";
elcol.style.background="#FF0000";
}else{
ciclo=0;
eltxt.innerHTML="<?php print $avviso?>";
elcol.style.background="";
}
if(ciclo!=3) setTimeot("allarm("+ciclo+")",2000);
}
//-->
</script>

cosi vā ma perchč con setInterval non va???