Интеграция php функций в javascript
Добрый день!
Возникла необходимости обновлять информацию на веб-странице без использования рефреша (F5). После загрузки страницы с интервалом в одну секунду скрипт, посредством php, должен обращаться к базе данных и выводить значение. Однако по факту скрипт выполняется лишь единожды (если значение в базе изменилось, то на экране оно остается таким, каким было при загрузке страницы и для его изменения так или иначе приходится использовать F5)
<script>
$(document).ready(function checkTeam(){
$("#team").replaceWith("<font id='team' size=1><?php $ifuse=checkBase($myrow['table_num']); $whatthepict=selectImage($myrow['table_num']);
echo "<img src='img/$whatthepict' width=12px></img>"; echo " $ifuse";?></font>");
setInterval('checkTeam()',1000);
});
</script>
echo "<font id='team' size=1>    Loading... & nbsp;</font>";
// Значение переменной
function checkBase($tn)
{
$t1 = mysql_query ("SELECT value,table_num FROM teamctrl WHERE id='1'");
$t = mysql_fetch_array ($t1);
if ($t['value']=='0'){$use = '(Teamviewer свободен)';}
else{if ($t['table_num']==$tn){$use = '(Вы используете Teamviewer)';}
else{$use = '(Teamviewer занят)';}}
return $use;
}
// Путь к файлу с картинкой
function selectImage($tn)
{
$t1 = mysql_query ("SELECT value,table_num FROM teamctrl WHERE id='1'");
$t = mysql_fetch_array ($t1);
if ($t['value']=='0'){$pict = 'team_green.png';}
else{if ($t['table_num']==$tn){$pict = 'team_yellow.png';}
else{$pict = 'team_red.png';}}
return $pict;
}
|