scusa per il ritardo ma ho potuto risponderti solo adesso.... io purtropppo di ajax json protoype non so veramente niente però in sti giorni ho letto in giro....
questo è il mio file php lo chiamo up_mess.php
Codice PHP:
session_start();
$Userid = $_SESSION['user_id'];
$qmess = "SELECT COUNT(*) FROM t_messaggi WHERE ID_Destinatario=$Userid AND Letto='0'";
$mess = mysql_query($qmess) or die(mysql_error());
$mess = mysql_fetch_array($mess);
questo invece è il tuo codice modificato da me (ma che non funziona)
Codice PHP:
function getMessages() {
new Ajax.Request('up_mess.php',
{ requestHeaders: {Accept: 'application/json'},
parameters: {mess : $('mess').value },
onSuccess: function(transport){
var json = transport.responseText.evalJSON(true);
json.messages.each(function (n)
{
if(mess[0]==0)//se il risultato della query è 0 vuol dire che non ci sono nuovi messaggi
{
document.write('Messaggi');
}
else//altrimenti se il risulato è 1 ci sono nuovi messaggi e visualizzo [new]
{
document.write('Messagg[NEW]');
}
//aggiorno la chat ogni secondo
window.setTimeout( getMessages, 1000 );
},
onFailure: function(){ alert('Si è verificato un errore...'); }
});
}
spero tu riesca a risolvere il mio problema io purtropoo non ci capisco molto....