Salve, sono praticamente nuovo di questo forum quindi probabilmente nello scrivervi farò sicuro degli errori. Il mio problema è il seguente: sto sviluppando un applicazione con zend framework, in particolare una pagina del sito deve contenere una sottospecie di chat... ora il problema è il seguente, devo riuscire ad aggiornare solo il div contenente la chat ogni tot di tempo..... quindi ho scritto il seguente codice:
<script type="text/javascript"src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
var j = jQuery.noConflict();
j(document).ready(function()
{
j("#chat").everyTime(10000,function(i){
var x=<?php $utente=$this->utente; ?>
var url = '<?echo $this->url(array('controller' => 'admin', 'action' => 'chat11',), 'default'); ?>'
j.ajax({
type: 'GET',
dataType: "phtml",
url: url,
data:"id_utente"+x,
cache: false,
success: function(dati){
var y=$(dati).find('#chat').html();
$("#chat").html(y);
}
})
})
});
});
</script>
dove l'url richiamato è il seguente
<?php
mb_internal_encoding('UTF-8');
$messaggi = $this->messaggi;
$utente=$this->utente;
$userid=$this->userid;
foreach($messaggi as $mess){
if($mess->to==$utente){
echo "<div id='risposta'>";
echo "<br>Da: <b>Filippo Scrosta</b>";
echo "</div>";
echo "<div id='alignright'>";
$mess->testo = mb_strtolower($mess->testo);
$mess->testo = ucfirst($mess->testo);
echo "<font color='white'>$mess->testo</font>";
echo "</div>";
}
if($mess->from==$utente){
echo "<div id='domanda'>";
$userid->nome = mb_strtolower($userid->nome);
$userid->nome = ucfirst($userid->nome);
$userid->cognome = mb_strtolower($userid->cognome);
$userid->cognome = ucfirst($userid->cognome);
echo "<br>Da: <b>".$userid->nome." ". $userid->cognome."</b>";
echo "</div>";
echo "<div id='alignleft2'>";
$mess->testo = mb_strtolower($mess->testo);
$mess->testo = ucfirst($mess->testo);
echo "<font color='white'>$mess->testo</font>";
echo "</div>";
}
}
?>
</div>
spero di non aver commesso troppi errori e di essere stato il più possibile chiaro....ringrazio tutti coloro che mi aiuteranno