![]() | ![]() |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 09/2008
Mesaj: 2
|
Bir tablodaki veriyi kontrol ettirmek icin mutlaka sayfayi refresh ettirmek mi gerekiyor. Bunu sayfa refresh olmadan yapamazmiyiz. Suanda tablodaki deger 0. Burasi 1 oldugunda otomatik olarak pop up acilmasini istiyorum. Ama suanda mevcut sistemlerin hemen hepsi iframe ile veya sayfa icine gomulmus olan refresh ler ile bunu tespit edebiliyor. Refresh in sinir bozucu tik sesi de beni rahatsiz ettiginden bu yontemi kullanmak istemiyorum. AJAX veya DHTML gibi yardimci lisanlar ile bu mumkun mudur? Eger mumkun degil ise meta icine refresh i attip iframe ile yapacam |
| | |
| | #3 (permalink) |
| artık Bursa Üyelik Tarihi: 12/2007 Yer: Bursa
Mesaj: 2,162
|
interval ile belirli aralıklar ile phpye veri gönderip bunu kontrol ettirebilirsin bunu da AJAX ile yapabilirsin
__________________ Bilişim; bilgi ve yetenek meselesi değil ahlak ve karakter meselesidir. . . www.bursaportal.com www.sercanvirlan.com |
| | |
| | #4 (permalink) |
| nevsehir Üyelik Tarihi: 08/2008
Mesaj: 86
|
gonder.php PHP Kodu: PHP Kodu: ![]() bu daha iyi giib http://www.dynamicdrive.com/dynamici...axroutine.htm# |
| | |
| | #6 (permalink) |
| Üçekmek Üyelik Tarihi: 05/2008 Yer: Sevenlerin Gönlünde
Mesaj: 658
|
Konu küllenmiş ama merak ettiğim bir şey vardı onu sorayım dedim ben Raiden'in sitesindeki şunu kullanmaya çalıştım. BURADAN BAKINIZ Fakat ben bir php fonksiyonunu çağırmaya çalışıyorum olmuyor. Nasıl yapılacağı konusunda fikir verebilecek olan var mı?
__________________ <?php $Turkoman = ($kisi == "ÜçEkmek") ? "GERÇEK" : "SAHTE" ; ?> |
| | |
| | #8 (permalink) |
| Üçekmek Üyelik Tarihi: 05/2008 Yer: Sevenlerin Gönlünde
Mesaj: 658
|
Arkadaşlar, yukarıdakini müstakil çalıştırdım ama kendi çalışmama uygulayamadım. Bunun üzerine Forumda ararken rastladığım (şimdi yine aradım bulamadım) yanlış hatırlamıyorsam hunTER ait bir kod vardı bunu hemen hemen kendi çalışmama adapte ettim ama tek sorun var kodları vereyim önce Kod: <html>
<head>
<script>
function Veri(){
var yazdirma_alani = document.getElementById('yazdirma_alani');
var x = XML('classlar/istemci.php'); // XMLHttpRequest nesnesını cagır.
x.send('bir=1&sey=2'); // Bıseyler gonder..
// Bıseyler al..
x.onreadystatechange = function() {
if (x.readyState == 4 && x.status == 200){
yazdirma_alani.innerHTML = x.responseText;
setTimeout("Veri()",3000); // Her 3 sanıyede bır kendını yenıle.
}
}
}
function XML(hedef) {
var x;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try { x=new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) {
try { x=new ActiveXObject("Microsoft.XMLHTTP"); }
catch (E) { x=false; }
}
@else x=false; @end @*/
if(!x && typeof XMLHttpRequest != 'undefined'){
try { x = new XMLHttpRequest(); }
catch (e) { x=false; }
}
x.open('POST',hedef,true);
x.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;charset=iso-8859-9');
return x;
}
</script>
</head>
<body><!-- <body onLoad="Veri(); // Sayfa yuklendıgınde baslar">!-->
<div id="yazdirma_alani"></div>
</body>
</html>
Şu kısmı kullanmam gerekiyor gibi geliyor Kod: x.send('bir=1&sey=2'); // Bıseyler gonder..
<div id="yazdirma_alani"></div> db den veri çeken bir döngü içinde benim burada mesela id yi iletmem lazım şöyle $str[0];
__________________ <?php $Turkoman = ($kisi == "ÜçEkmek") ? "GERÇEK" : "SAHTE" ; ?> |
| | |
| | #10 (permalink) |
| Üçekmek Üyelik Tarihi: 05/2008 Yer: Sevenlerin Gönlünde
Mesaj: 658
|
Kodu aşağıdaki şekle dönüştürdüm fakat JS de döngüler farklı mı çalışyor anlayamadım. Teoride ögenin id numarasını alıp gönderip sonra cevabı çekip <div> e ataması ardından sonrakine geçmesi lazım ama sorun oluyor. Birinci ögenin değerini alıp gönderiyor ama sonucu (sıralanmış halde 5 öge var) ikinci ögeye yansıtıyor. Operada ise çalışmaması son elemana yani beşinci elemana ekliyor. Ancak bu kadar gelebildim bir yardım eden çıkarsa sevinirim Kod: <?php
// BELGE include() edilebilir
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />
<title>DENEME SAYFASI</title>
<script>
function Veri()
{
var x = XMLIstek(), i=0, gelendiv;
var divler = document.getElementsByTagName('div');
while(gelendiv = divler[i++])
{
if(gelendiv.className == "alanlar")
{
var al = document.getElementById(gelendiv.id)
/**//**/
x.send('puani='+gelendiv.id);
x.onreadystatechange = function()
{
if (x.readyState == 4 && x.status == 200)
{
al.innerHTML = x.responseText;
setTimeout("Veri()",3000); // Her 3 sanıyede bır kendını yenıle.
}
}
}
}
}
function XMLIstek()
{
var x = null;
if(!x && typeof XMLHttpRequest != 'undefined')
{
try
{
x = new XMLHttpRequest();
}
catch (e)
{
x=false;
}
}
x.open('POST','classlar/istemci.php',true);
x.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=ISO-8859-9');
return x;
}
</script>
</head>
<body onLoad="Veri()">
<?php
for($i = 1; $i < 6; $i++)
{
echo $i.'<br>';
echo '<div id="'.$i.'" class="alanlar"></div><br>';
}
?>
</body>
</html>
PHP Kodu:
__________________ <?php $Turkoman = ($kisi == "ÜçEkmek") ? "GERÇEK" : "SAHTE" ; ?> |
| | |
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Seçenekler | |
| |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Oyunlar | ÇOCUK oyunları | Oyunlar | Yusuf KOÇ | Akın Yorulmaz | şiir | Web Tasarım | Dsmart | Arkadaş | Evlilik | Oyunlar | indir | Haber | Chat | Muhabbet | D dili | |