javascriptin setTimeOut fonksiyonu ile belirli saniye aralıklarıyla script
çalıştırılabilir.
Mesala ;
isimler.php sayfasının
<tr>
<td>ali</td>
<td>Güven</td>
</tr>
<tr>
<td>Tuncay</td>
<td>Baş</td>
</tr>
<tr>
<td>Ahmet</td>
<td>Özne</td>
</tr>
yapıda çıktı verdiğini varsayıyorum.
Ama siz kendinize göre düzenleyebilirsiniz. bir fikir vermesi amacıyla
kodlara bakabilirsiniz.
kodları tekrar çalıştıran satır setTimeout(function(){veriAl()}, 15000);
dir.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function veriAl()
{
var lbl="TBLayer";
var url="isimler.php";
var xmlHttpNesnesi = XMLHTTP_Olustur();
if(xmlHttpNesnesi && xmlHttpNesnesi.readyState !=0 )
{
xmlHttpNesnesi.abort()
alert('2');
}
if(xmlHttpNesnesi)
{
xmlHttpNesnesi.open("GET",url,true);
xmlHttpNesnesi.onreadystatechange=function()
{
if(xmlHttpNesnesi.readyState==4)
{
document.all[lbl].innerHTML=xmlHttpNesnesi.responseText;
}
}
;
xmlHttpNesnesi.send();
}
setTimeout(function(){veriAl()}, 15000);
}
function XMLHTTP_Olustur()
{
var retval=null;
try
{
retval=new ActiveXObject("Msxml2.XMLHTTP")
}
catch(e)
{
try
{
retval=new ActiveXObject("Microsoft.XMLHTTP")
}
catch(oc)
{
retval=null
}
}
if(!retval && typeof XMLHttpRequest != "undefined")
{
retval=new XMLHttpRequest()
}
return retval
}
//-->
</SCRIPT>
</HEAD>
<BODY OnLoad="veriAl()">
<table>
<tr>
<th>Ad</th>
<th>Soyad</th>
</tr>
<div id="TBLayer"></div>
</table>
</BODY>
</HTML>
----- Original Message -----
From: "Nuri Akman" <nuri.akman_at_hazine.gov.tr>
To: <linux-programlama_at_liste.linux.org.tr>
Sent: Wednesday, March 05, 2008 3:32 PM
Subject: [Linux-programlama] Re: Ajax ve PHP ile Datagrid
Merhaba,
Tablo hücrelerinin belirli sıklıkla değişmesi biraz zahmetli olur.
Tablonuzun AJAX ile belirli sıklıklarda güncellenmesiyle işe
başlayabilirsiniz.
10-15 sn aralıkla AJAX çalıştırmak için HOSTING'i kendiniz yapıyor ya da
HOSTING firmasına çok hızlı erişiyor olmanız gerekiyor.
Selamlar,
Nuri AKMAN
bedo_at_sahbaz.name.tr yazmış:
> Merhabalar,
>
> Yapmak istediğim şey çok zor değil sanırım ancak mantığını tam çözemedim.
> Elimde bir veritabanım var. Veritabanından küçük aralıklarla istatistiki
> veriler almam lazım -mesela 10-15 sn aralık ile-. Bunu Ajax ile yapmak
> istiyorum. Sayfamda bir tablo olsun ve bu tabloda belirli hücrelerdeki
> değerler örneğin 10 saniyede bir değişsin istiyorum. Bunu nasıl bir mantık
> ile yapabilirim. Kaynak veya örnek gösterebilirseniz memnun olurum.
>
> Saygılarımla..
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Wed 05 Mar 2008 - 15:15:27 EET