таймер изпълняващ заявка в друга страница

obqvi_in

Registered
Здравейте този код е част от файла trafic.php:
PHP:
$query = "SELECT `url` FROM `users` WHERE `username` = '{$_SESSION['username']}'"; 
     $result = mysql_query($query) or die('Error, query failed 1'); 
     $row = mysql_fetch_array($result, MYSQL_ASSOC);
	 
	 ?><br><center>
	 <div class="div-adds"> <?php
	  
	 $query2 = "SELECT `url`, `id` FROM `users` WHERE `url`!= '{$row['url']}' LIMIT 10";
	 $result2 = mysql_query($query2) or die('Error, query failed 2');
	 while($adds = mysql_fetch_array($result2))
        { ?>
		 <br>
	     <table class="table-adds" border="0">
	     <tr>	 
	     <td><?php echo "<a href='trafic-time.php?id=$adds[id]' target=_blank>"; echo $adds['url']; ?></a></td>
	     </tr> 
	     </table>
която показва информация от база данни, като се натисне даден линк ни препраща в друга страница. Страницата е trafic-time.php, която има таймер за обратно броене и фрейм в който се отваря линкът натиснат от предишната страница. Искам да направя така, че когато изтече таймера да се изпълни заявка, която да скрие(да не показва) линкът който е натиснат, но във файла trafic.php и страницата да се рефрешне. Малко е сложно за обяснение, но не мога да го обясня по друг начин. Ето и част от trafic-time.php:
PHP:
<?php include "1config.php";
if(isset($_SESSION['username']))
    {	
?>
        <div id="div-timer">Оставащо време:<span id="timer">10</span></div>   
 <script>
 var a = document.getElementById('timer'),
    t1 = setInterval(timer1,1000),
    t2 = setInterval(timer2,1000);
 clearInterval(t2);

 function timer1()
    {
        if( a.innerHTML > 0)
	    {
          a.innerHTML = parseInt( a.innerHTML) - 1;
        }
	    else
	    {
         clearInterval(t1);
         t2 = setInterval(timer2,1000);
         a.innerHTML = 1;
         a.style.display = "none";
        }
    }
 </script>      
	 <br> <?php
	  
	 $id = $_GET['id'];
	  
	 $query = "SELECT `url`, `id` FROM `users` WHERE id = '{$_GET['id']}'"; 
     $result = mysql_query($query) or die('Error, query failed 1'); 
     $adds = mysql_fetch_array($result, MYSQL_ASSOC);
	 ?>
     <center><span class='view-url'><?php echo $adds['url'] ?> </span></center><?php

	 echo "<iframe src='$adds[url]' class='iframe'></iframe>";

      
	}
	else{ include 'user.php'; }
?>
 
Зареждаш си jquery freamwork
и правиш ajax request към дадено view.
И на call back func просто правиш каквото си искаш

$.post("test.php", function(data) {
alert("Data Loaded: " + data);
});
 
Това ми звучи прекалено сложно за мен и сигурно няма друг начин, но все пак ти благодаря за отговора.
 

Back
Горе