On my php site, I want to retrieve data every three seconds from a mysql database using javascript.
Problem: when I retrieve data using SELECT * from msgtable, then neither php nor javascript startTime seems to work.
JavaScript:
setInterval(function() {
   var link = document.getElementById("chg");
   link.href = "http://google.com.pk";
   link.innerHTML = "<?php  dynamic(); ?>"; 
}, 3000);
function startTime() {
   var today = new Date();
   var s = today.getSeconds();
   s = checkTime(s);
   if( s == s+3 ) { alert("faraz"); }
   document.getElementById('time').innerHTML= s;
   t = setTimeout( function() { startTime() }, 500 );
}
function changeURL() {
   var link = document.getElementById("chg");
   link.href = "http://google.com.pk";
   link.innerHTML = "Google Pakistan"; 
}
function checkTime( i ) {
   if ( i < 10 ) {
      i = "0" + i;
   }
   return i;
}
php:
<?php 
    $connection = mysql_connect("localhost","root","");
    $db_select = mysql_select_db("msgs",$connection);  
    $result = mysql_query("SELECT * FROM msgtable", $connection);
    function dynamic() {
        echo "faraz";
        while ( $row = mysql_fetch_array( $result ) ) {
        echo $row['msgBody'] ;
        }   
    }
?>
HTML:
<body onLoad="startTime()">
    <div id="chg1"> 3 Seconds to Google Pakistan  </div>
    <a href="http://google.it" id="chg">Google Italia</a>
    <!-- Hafiz Faraz Mukhtar-->
    <div id="time"> Time </div>
    <div class="publicOut">Faraz</div>
</body>
 
     
     
    