[Linux-programlama] Re: Ajax ve PHP ile Datagrid

---------

[Linux-programlama] Re: Ajax ve PHP ile Datagrid

From: Tuncay BAŞ <tuncay_at_bir.net.tr>
Date: Wed, 5 Mar 2008 15:54:52 +0200
Message-ID: <008d01c87ec8$7e499690$39a0aed4@net>

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

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.