• User Attivo

    Aggiornamento Periodico DIV

    [HTML]<div id="aggiornamento_riquadri" class="barra_totale"></div>[/HTML]

    
    function aggiornamento_riquadri() {
    
    if (window.XMLHttpRequest) {
    	xmlhttp=new XMLHttpRequest(); 
    } else {
    	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    xmlhttp.onreadystatechange=function() {
    	if (xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3) {
    		document.getElementById("aggiornamento_riquadri").innerHTML='<div align=\"center\" style=\"padding-top:5px;\"><img src=\"img/caricamento.gif\" alt=\"\" /></div>';
    	}
    	if (xmlhttp.readyState==4 && xmlhttp.status==200) {
        	document.getElementById("aggiornamento_riquadri").innerHTML=xmlhttp.responseText;
        }
    }
    
    xmlhttp.open("GET","inc_php/server_aggiornamento_riquadri.php",true);
    xmlhttp.send();
    
    }
    
    window.setInterval("aggiornamento_riquadri()", 1000);
    
    
    

    [PHP]
    include_once('../database.php');

    $sql="SELECT * FROM messaggi WHERE id_destinatario='$id_utente' AND vedi='1'";
    $query = @mysql_query ($sql) or die (mysql_error());

    while ($row = mysql_fetch_array($query)) {

    $id_creatore ="$row[id_creatore]";
    $contenuto ="$row[contenuto]";
    $data ="$row[data]";
    $ora="$row[ora]";

    $sql1="SELECT * FROM utenti WHERE id='$id_creatore'";
    $query1 = @mysql_query ($sql1) or die (mysql_error());

    while ($row1 = mysql_fetch_array($query1)) {

    $nome_creatore_messaggio ="$row1[nome]";
    $cognome_creatore_messaggio ="$row1[cognome]";

    }

    echo "
    <div class='barra_riquadro'>
    $cognome_creatore_messaggio $nome_creatore_messaggio: <br />
    $contenuto <br />
    $data - $ora
    </div>
    ";

    }
    [/PHP]

    Questo script che ho fatto non funziona in toto, sapreste consigliarmi qualcosa per capire come farlo funzionare?


  • User Attivo

    Risolto grazie 🙂


  • User Attivo

    Bravo!
    Ma potrebbe essere utile ad altri utenti del forum sapere come hai risolto e quindi potresti postare la soluzione.
    Non credi?