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???