Come posso controllare esattamente le nuove righe in sql con ajax? [chiuso]

0

In che modo alcuni servizi, proprio come google plus e facebook, controllano la presenza di nuovi contenuti senza ricaricare la pagina? Ogni volta che ti trovi su uno di questi siti web, viene visualizzata una nuova notifica di un contenuto correlato al post senza la necessità di aggiornare la pagina. Qualcuno può darmi qualche consiglio su come funziona? :)

    
posta user3050963 07.12.2013 - 00:15
fonte

1 risposta

1

Usi ajax con php. Ottieni le righe da php e usa il post ajax per ottenere i risultati. Lascia che ti mostri: Includilo nella pagina in cui vuoi ricaricare.

Link a ajax questo chiamerà la versione 1.7.2 di ajax. Ho ricevuto questo piccolo codice da internet :( ma sarà sufficiente mostrarlo.

<script type="text/javascript">// <![CDATA[
$(document).ready(function() {
$.ajaxSetup({ cache: false }); // This part addresses an IE bug.  without it, IE will only load the first number and will never refresh
setInterval(function() {
$('#divToRefresh').load('/path/to/your/php/file/load.php');
}, 3000); // the "3000" here refers to the time to refresh the div.  it is in milliseconds. 
});
// ]]></script>

Ed ecco il div che verrà aggiornato

Caricamento in corso .....

e infine il load.php

//get some content from the database
//I just ordered by time so you can get the latest  items and limit by 10 if they overflow
$sql = "SELECT * FROM 'your_table' ORDER BY time DESC LIMIT 10";
//get them or show an error if something went wrong
$rows = mysq_query($sql) or die(mysql_error());
while($r = mysql_fetch_assoc($rows)){
$content = $r['content'];
echo $content;

}
    
risposta data 07.12.2013 - 01:07
fonte

Leggi altre domande sui tag