Witam ponownie. Opracowałem skrypt powiadomień. Na pierwszy rzut oka działa ładnie.. ale nie dokońca. Przedstawie moje wypociny a potem opowiem o problem.
plik load.php
if($_GET['func'] == 'powiadomienia'){
$zmien = new zmien();
$query = mysql_query("SELECT * FROM `powiadomienia` WHERE `odbiorca` = '0' OR `odbiorca` = '".$_SESSION['id']."' ORDER BY `time` ASC"); $pow = str_replace('('.$pow[1].')', $zmien->returnLogin($pow[1
]), $row[1
]); echo('<div class="powiadomienie_'.$row[2].'">'.$pow.'</div>'); $del = mysql_query("DELETE FROM `powiadomienia` WHERE `id` = '".$row[0]."' LIMIT 1"); }
}
function powiadomienia(){
$('#action').load('load.php?func=powiadomienia', function(data){
if(data != ''){
$('#powiadomienia').html(data);
}
});
setTimeout(function(){ powiadomienia(); },1500);
}
funkcja powiadomienia() rozpoczynana jest po wczytaniu indexu. Problem polega na tym, że gdy zakomentuje linie 8 w load.php to wyświetla na stronie wszystkie powiadomienia jakie dochodzą czyli wzasadzie działa jak powinno tylko tyle, że nie są usuwane, ale gdy linia 8 nie jest zakomentowana no to już inna bajka. Powiadomienia raz dochodzą raz nie. Kompletnie nie wiem dlaczego. Co o tym myślicie? Proszę o pomoc.