AJAX İle Yerinde Düzenleme

AJAX & JavaScript & DOM & Php yakuter

Bu yazımızda AJAX'in kullanılabileceği yerler arasında özellikle veritabanı uygulamalarında işimizi oldukça kolaylaştıran Yerinde Düzenleme (Edit In Place) işlemini inceleyeceğiz. Konuyu daha iyi anlatabilmek için yine örnek bir uygulama hazırladık. Erhan (eburhan) tarafından yazılmış olan AJAX Yerinde Düzenleme Betiği'ni size ben anlatacağım. Neden böyle oldu derseniz, aslında kodları da ben yazacaktım fakat eburhan'ın zaten önceden kendisi için hazırladığını öğrendim. Kodlarını biraz düzenleyip gönderdi. Bize de anlatmak kaldı :)

Önce Mantık

Yerinde düzenleme betiğinde sayfamızdaki bir "div" içinde metnimiz bulunur. div'den başka bir etiket de olabilir. Örneğimizde div kullandığımız için açıklamalarımda div diyeceğim. Fare ile üzerine tıklandığında belirtilen div'in yerinde bir textarea veya textbox oluşturulur ve bu form nesnesinin (textarea/textbox) değeri, o an üzerine tıklanmış olan div'in değeri olur. Kutu içinde değişiklikler yapıldıktan sonra kutunun dışında bir yere tıklandığında yani onBlur olayında, kutudaki değer veritabanına veya metin (text) dosyasına kaydedilir. Örnek uygulamamız olan AJAX Yerinde Düzenleme Betiği'nde basit bir text dosyası kullandık.

Dosyalar

AJAX Yerinde Düzenleme Betiği dosyaları
AJAX Yerinde Düzenleme Betiği dosyaları

eyceks: Bu uygulamamızda da eburhan'ın eyceks kütüphanesini kullanıyoruz. Görmüş olduğunuz eyceks klasöründe de bu kütüphanenin dosyaları mevcut.
depo.txt: Verileri sakladığımız metin dosyasıdır. Kutunun içine girilen yazı, yaz.php dosyası ile depo.txt'ye yazılır ve oku.php dosyası ile buradan okunur.
index.php: Betiğimizin temel dosyası, anasayfasıdır. Javascript fonksiyonlarımız ve css tanımlamalarımız yine bu dosyada bulunmaktadır.
oku.php ve yaz.php: Yerinde düzenlemenin gerçekleştiği div, betik çalıştırıldığı anda oku.php'nin depo.txt dosyasını okuyarak almış olduğu verileri görüntüler. div'in üzerine çift tıklandıktan ve metin kutusunda gerekli düzenleme yapıldıktan sonra ekranda başka bir yere tıklandığı anda metin kutusundaki bilgi yaz.php dosyası vasıtasıyla depo.txt dosyasına yazılır.

Fonksiyonlar

Bu sefer farklı bir yöntem deneyerek kodların açıklamasını hemen kodların bulunduğu satırlarda yaptık. Gelecek olan yorumlara/eleştirilere göre bundan sonraki açıklamalarımızı ona göre yapacağız. Fakat fonksiyonların maksatlarını kısaca anlatmanın faydalı olacağını düşünüyorum.

EditInPlace() : Temel fonksiyonumuzdur. div'in metin dosyasına dönüşmesini sağlar ve metin kutusundan farklı bir yere tıklandığında DepoyaYaz() fonksiyonunu çağırır.
DepoyaYaz() : Metin kutusundan farklı bir yere tıklandığı zaman EditInPlace() fonksiyonu tarafından bu fonksiyon çağırılır. Kutudaki veriyi depo.txt dosyasına yazmaya yarar. Bunu yaparken de AJAX ile yaz.php dosyasına metin kutusundaki veriyi gönderir.
DepodanOku() : div'in değerini bu fonksiyon döndürür. AJAX ile oku.php'ye çağrı yapar ve oku.php'nin depo.txt'yi okuyarak gönderdiği bilgiyi div'in içine yazar.

JAVASCRIPT:
  1. window.onload = function() {
  2.         // Pencere yüklendiği anda depodan AJAX ile okuma yap
  3.         DepodanOku();
  4.  
  5.         // 'editlenebilir' alanının 'onclick' olayına 'EditInPlace' fonksiyonunu yerleştir
  6.         document.getElementById('editlenebilir').onclick = EditInPlace; 
  7.     }
  8.    
  9.        
  10.     function DepodanOku()
  11.     {
  12.         JXG(1, 'editlenebilir', 'oku.php');
  13.     }
  14.    
  15.        
  16.     function DepoyaYaz(yazi)
  17.     {
  18.         // eğer 'yazi' boş ise uyar
  19.         if( yazi.length <1 )
  20.         {
  21.             alert('Boş kayıtlar gönderilmez !');
  22.             document.getElementById('yazi_kutusu').focus();
  23.             return false;
  24.         }
  25.         else
  26.         {
  27.             // Yukarıda oluşturduğumuz 'textarea' nesnesinden yazıyı al
  28.             document.getElementById('editlenebilir').innerHTML = yazi;
  29.            
  30.             // AJAX ile veriyi kaydet
  31.             // 'no_id' demek AJAX ile veriyi gönder, ama geriye bir sonuç alma demek
  32.             var sc = 'yazi=' + fc_(yazi);
  33.             JXP(0, 'no_id', 'yaz.php', sc);
  34.            
  35.             // Daha önce devre dışı bıraktığımız 'editlenebilir' alanının
  36.             // 'onclick' olayını yeniden etkinleştiriyoruz
  37.             document.getElementById('editlenebilir').onclick = EditInPlace;
  38.            
  39.             return true;
  40.         }
  41.     }
  42.    
  43.    
  44.     function EditInPlace()
  45.     {
  46.         // geçerli yazıyı al
  47.         var GecerliYazi = document.getElementById('editlenebilir').innerHTML;
  48.        
  49.         // 'editlenebilir' alanının 'onclick' olayını geçici olarak devre dışı bırak
  50.         document.getElementById('editlenebilir').onclick = function() { void(0) };
  51.        
  52.         // yeni bir 'textarea' nesnesi oluştur
  53.         var textarea = '<textarea id="yazi_kutusu" onblur="return DepoyaYaz(this.value)">'+GecerliYazi+'</textarea>';
  54.        
  55.         // 'geçerli yazı'nın olduğu yere yukarıda oluşturduğumuz
  56.         // textarea nesnesini yerleştiriyoruz. İçerisinde yazı da var.
  57.         document.getElementById('editlenebilir').innerHTML = textarea;
  58.        
  59.         // Biraz önce oluşturduğumuz textarea nesnesine odaklanıyoruz
  60.         // Yani imleç otomatik olarak textarea nesnesinin içerisine giriyor
  61.         document.getElementById('yazi_kutusu').focus();
  62.     }

Sonuç

Bu örneği aslında ben hazırlayacaktım fakat eburhan zaten kendisi için önceden yazmış. Bunun üzerine onun betiğini size anlatmaya çalıştım. Umarım faydalı da olmuşuzdur.

PHP
Yerinde Düzenleme Betiği'ni buradan test edebilirsiniz.
Betiğin kaynak dosyalarını buradan indirebilirsiniz.

ASP (tşk. Janberk)
Yerinde Düzenleme Betiği'ni buradan test edebilirsiniz.
Betiğin kaynak dosyalarını buradan indirebilirsiniz.

Toplamda 7370 kez okunmuş.
Şu an 1 kişi okuyor.
En fazla 5 kişi aynı anda okumuş.
Bugün 3 kez okunmuş.

Etiketler:

1 oy2 oy3 oy4 oy5 oy (30 oy, ortalama 4.37) Oylanıyor ... Oylanıyor ...

  1. PHP ve Yerleşik DOM Sınıfları
  2. Javascript Sanal Klavye Yapalım
  3. Ajax Olmasaydı Ne Yapardık ? :)

Trackback Yorumları takip et Baskı Önizleme

52 yorum var

  1. # ilhan civik | 18 Mart 2007, 16:46 Gravatar

    çok güzel. bu aynı anda eş zamanlı olarak kursör textarea’dan çıkınca veritabanında düzenleme yapıyor di mi? Harika bişey bu yaaaa.

    Biliyorum hepinizin işi gücü var boş zaman bulamıyorsunuz ama bu site kendisini ajax konusunda Türk halkına adadığı için bir kaç tane daha yazar bulabilirseniz site biraz daha canlansa süper olur kanımca. yeni makaleler için dayanamıyorum. Şimdiden teşekkürler çalışmalarınızda başarılar.

  2. # yakuter | 18 Mart 2007, 22:24 Gravatar

    @ilhan eğer “oku.php” ve “yaz.php” dosyalarındaki işlemleri dosya işlemi yerine veritabanına yazdırmak ve okumak şeklinde ayarlarsan dilediğin veritabanı uygulamalarını gerçekleştirebilirsin ;)

    Yazar konusuna gelince haklısın. Sitemizin içeriğini biz oluşturduğumuz için oldukça ilgi çekiyor. Tabi bir makaleyi yazmak, bu makaleyi örneklerle desteklemek de zaman alıyor. Ne kadar çok bu işi severek yapacak yazar olursa, site o kadar kararlı olur. Yazar aramaktayız ve umarım dilediğimiz gibi kişilerle karşılaşırız ;)

  3. # ilhan civik | 19 Mart 2007, 22:30 Gravatar

    Sevgili erhan öncelikle sana katılıyorum her ne kadar sizler gibi binlerce kişiye hitap eden bir sitede yazı yazmasam bile okulda alt tarafı hocanın okuyacağı bir essay yazarken bile 40 defa düşünüyorum doğru kelimelerle doğru cümleleri kurabilmek için bu yüzden yazarlığın hiçte kolay bir olmadığını anlayabiliyorum ve bulacağınız yazarlarında en az sen ve diğer değerli yazar arkadaşlar kadar akıcı bir dil kullanarak her seviyede programcı arkadaşların bu işi öğrenmesine faydalı olacağınıza inanıyorum eğer bir gün ajax konusunda kendimi yeterli seviyeye erdirdiğim zaman bir makale yazıp beğeninize sunmak isterim. ( önümüzde 1 sene içinde :D )
    ikinci konu ise veritabanı uygulamalarında fonksiyonda gerekli ayarlamaları yaptıktan JXP(0, ‘no_id’, ‘duzenle.php?XXXX’, sc); diyerekten bu işi halledebiliriz heralde XXXX diyorum çünkü daha bundan önceki hayatımda hep asp denen illetle olduğum yerde saydım artık en kısa zamanda phpye dikeygeçiş yapacağım şu an uygulama yapamıyorum okulum nedeniyle inşallah mayıs 2 de okulum biter bitmez phpye giriş yapıp daha sonra ajax konusunda başını ağrıtacağım.
    Saygılarımla

  4. # yakuter | 19 Mart 2007, 22:40 Gravatar

    @ilhan zaten insanlar artık senin gibi php’nin üstünlüğünü kabul ettiği için asp bilen yazar bulamaz olduk :)

    Bir dil bildikten sonra diğerlerini öğrenmek çocuk oyuncağı geliyor. Umarım hedeflerine ulaşırsın. Sitemize konuk yazar da olabilirsin. Yani her zaman yazı yazmak zorunda değilsin. Yazdığın bir makalenin (yabi ki AJAX ile ilgili) yayınlanmasını istersen hiç tereddüt etmeden bize ulaşabilirsin ;)

  5. # ilhan civik | 19 Mart 2007, 23:16 Gravatar

    wallahi hiç güleceğim yoktu nedir bu m$in hali yaaaa neyse şimdi bunu tartışmayalım yoksa konu uzar gider.

    Evet dil bilme konusunda dediklerinde haklısın programcılık mantığını kavrayabilen insan diğer dillerde yabancılık çekmiyor bunu kendimden biliyorumki sırf asp biliyorum diye iki yıllık programcılık okuduğum geçen 2 sene hiç derslere girmedim teknik ingilizcem sayesinde sınavdan önce arkadaşların notlarına göz atmam yetiyordu bu şekilde c, vb, js derslerini hiçte hiç zorlanmadan geçtim. :)

    Burda birşey daha belirtmek istiyorum ki eminim çoğumuz bu işi benim düşündüğüm ve uyguladığım şekilde yapıyordur. Programcılık işi zevk işidir bu yüzden zevk alarak bu işi yapmak gerekir yok .net bilen bilmem kaç $ alıyor gibi düşünmek yerine kodlarla dans etmeli insan adeta kodlarla konuşmalı bu işin sırrıda bu olsa gerek adı üstünde programlama dili yani o dili konuşturmak gerekiyor. inşallah en kısa zamanda öğrendiklerimi sergileyerek sizlerin yaptığı gibi ajax konusunda meraklı arkadaşlara faydalı makale yazacağım şimdiden sabırsızlanmaya başladım :D
    Saygılar

  6. # Janberk | 21 Mart 2007, 17:03 Gravatar

    E bende Asp örneğini vereyim madem:
    Örnek
    Kodlar

  7. # Bayram | 21 Mart 2007, 23:57 Gravatar

    Harika örnekler birde asp için olanı olsa mükemmel olur ellerinize sağlık

  8. # eburhan | 22 Mart 2007, 11:17 Gravatar

    Teşekkür ederiz Janberk ;)

  9. # Janberk | 22 Mart 2007, 17:03 Gravatar

    Rica ederim elimden geldiğince Asp’ye çevirmeye çalışacağım bundan sonra. Makale yazamadım bari böyle bir katkım olsun…

  10. # yakuter | 24 Mart 2007, 10:46 Gravatar

    @Janberk çok teşekkür ederiz :) Makaleyi güncelledim ve senin verdiğin örnek ve kod adresini de makalenin sonuna ekledim. Dediğin gibi makale yazamasan da bu şekilde de oldukça faydalı olursun ;) fakat yine de makalelerinle de aramızda görmek isteriz ;)

  11. # Altan KARAALP | 31 Mart 2007, 15:23 Gravatar

    ben baska konuya deginecegim, sayfalarinizi printerdan kolaylikla alabilmemiz icin herturlu ayarlamayi yapmissiniz, cooo0000ooook tesekkur ederiz, hizmet budur :)

  12. # hasan | 04 Nisan 2007, 23:45 Gravatar

    merhabalar ben bu ajax ile yeni yeni ilgilenmeye basladim sitenizide gercekten cok faydali goruyorum ve yakından takip ediyorum suan uzerinde calistigim bi script var ajax php ve mysql 3 leminde bitirdigim zaman paylasmak istersim burdan bi iki gune kadar bitirmeyi planliyorum birde su hatalari cozebilsem cok daha gusel olacak ama neyse halledicez bi sekilde siteniz icin tekrar teseekur ediyorum baasarilar dilerim

  13. # Erdem | 20 Nisan 2007, 16:29 Gravatar

    merhabalar. Bu uygulama için öncelikle teşekkür ederim. Ben bu uygulamayı yaptığım bir siteye entegre etmek istiyorum ve beceremedim. Şöyleki içerik eklemek için şöyle bir formum var

    “;
    Yazıyı yazan: “;
    “;

    ve veritanına kaydediyorrum. Bunu nasıl entegre edebilirim yardım ederseniz sevinirim.

    Kolay gelsin iyi çalışmalar…

  14. # yakuter | 21 Nisan 2007, 15:36 Gravatar

    @Erdem, gördüğün gibi formları görüntülemek istediğin de html formatında olduğu için görünmüyor. bir txt dosyaya kaydedip nette bir yere koyduktan sonra adresini verirsen bakabiliriz ;)

  15. # Erdem | 21 Nisan 2007, 16:22 Gravatar

    @yakuter
    Ilgin icin tesekkur ederim.
    Sorumu tekrarliyorum.
    merhabalar. Bu uygulama için öncelikle teşekkür ederim. Ben bu uygulamayı yaptığım bir siteye entegre etmek istiyorum ve beceremedim. Şöyleki içerik eklemek için şöyle bir formum var scriptleriyle beraber asagidaki linkte mevcut.
    tekrar tesekkur ederim ve tekrar iyi calismalar.

    http://deneme.artiztasarim.com/tags/sorum.txt

  16. # yakuter | 22 Nisan 2007, 23:57 Gravatar

    @Erdem, anlamadığım konu şu. Senin elinde bir form var fakat bu örnekte herhangi bir form kullanmıyoruz. Sen form olmadan yerinde düzenleme mi yapmak istiyorsun? Yoksa form gönderildiğinde sadece ajax ile belirttiğin php dosyalarının çağırılmasını mı istiyorsun?

  17. # Erdem | 23 Nisan 2007, 13:30 Gravatar

    ben soruyu çok yalnş sormuşum . neden böyle bir şey düşünmüşüm bilmiyorum. meşkul ettiğim için özür dilerim. benim yukarda da verdiğim linkteki gibi sadece bir dosyam var. listele.php diğe bütün okuma ve yazma işlemlerini bu scriptle yapıyorum. yapmak istediğim bu veritabanından okuma ve yazma işlemine bu örneği entegre etmek. yukarda verdiğim linkte de scriptin içeriği mevcut zaten. yine oku ve yaz gibi ayrı ayrı scriptlermi oluşturmalıyım yoksa tek dosyaya entegre edebilirmiyim. o formun bu konuyla alakası yok. aklım karışmış.

  18. # yakuter | 24 Nisan 2007, 16:11 Gravatar

    @Erdem sorun değil, bazen hepimizin kafası karışıyor ;)

    Aslında senin isteğini gerçekleştirmek eyceks kütüphanesi yeterli. Herhangi bir bilgi göndermeden sadece dosyayı çağırmak için rahatlıkla eyceksi kullanabilirsin. Formu göndermek için de yine eyceks en basit ve kullanışlı yöntem ;) Bundan önceki uygulamalarda mesela Ajax ile dosya göndermede aynen dediğin gibi bir listeleme dosyası vardı ve bir dizindeki dosyaları listeliyordu. Ayrıca bir de dosya gönderen bir form vardı. Tam senin isteğinle örtüşüyor yani, onu incelemeni tavsiye ederim ;)

  19. # Nous | 13 Mayıs 2007, 06:38 Gravatar

    makale ve kaynak kodlar için teşekkürler hocam.. bunu basit bir şekilde foruma entegre etmek mümkün gibi geliyor..

  20. # İbrahim | 19 Mayıs 2007, 10:37 Gravatar

    Arkadaşlar asp ile ilgili kodların olduğu site kapanmış sanırım elinde olan varsa herangi bi yere upload edebilirmi?

  21. # eburhan | 19 Mayıs 2007, 11:09 Gravatar

    Daha önce ASP kodlarını indirenler bize gönderirlerse seviniriz. Kodları bu sefer kendi sunucumuza yükleyerek bir daha böyle bir sorun olmasının önüne geçmiş oluruz.

  22. # ByYasin | 23 Mayıs 2007, 13:07 Gravatar

    arkadaşlar tüm makalelerde sadece 1 text alanı için çalışma yapılmış javascriptden fazla anlamıyorum php ile bunu geliştmeye çalıştım fakat 2 alan yaptıımda hep sorun çıkarıyor
    admin panelim var admin panelinde ; site ismi , site kapalıyken verilecek mesaj, duyuru metni, vb alanlarım var sadece site ismine uygulayabiiyorum bu java kodlarını ne şekilde çoğaltcam 2-3 text alan için javascriptte ne gibi değişiklikler yapmam gerekiyor yrdımcı olursanız sevinrim

  23. # Janberk | 25 Mayıs 2007, 15:26 Gravatar

    Arkadaşlar siteyi düzelttim hepinizden özür dilerim…

  24. # Levent | 15 Temmuz 2007, 02:36 Gravatar

    Çok teşekkür ederim.

  25. # huseyinilhan | 28 Temmuz 2007, 20:23 Gravatar

    Merhaba,
    Yerinde düzenleme yapacağınız text area’da paragraf oluşturmak mümkün mü? Aynı alanda ben alt alta birkaç pragraf yazmak istiyorum ama cümleler arka arkaya ekleniyor.
    Tesekkürler.

  26. # Cumhur KORKUT | 01 Ağustos 2007, 21:23 Gravatar

    @huseyinilhan
    Eğer aralarına < br > kodunu yerleştirirsen alt satıra geçer. ;)

  27. # Tolga Gezginiş | 01 Ağustos 2007, 23:33 Gravatar

    Öncelikle herkese merhaba.

    Bu eklenti için tebrik ediyorum emeği geçenleri.

    Bunu Asp+Mssql le nasıl kullanabiliriz acaba?Üstünde biraz çalıştım fakat sonuç olumsuz oldu.oku.asp ve yaz.asp ye mssql örneği ekleyip verebilcek arkadaşlar olursa çok sevinir teşekkür ederim.

    Saygılar

  28. # Cumhur KORKUT | 02 Ağustos 2007, 07:14 Gravatar

    Çok basit.
    30 saniyede Ajax makalesinden temel Ajax bilgilerini alabilirsin öncelikle. Şimdi soruna gelelim. Orada bizi işlem için PHP dosyasına gönderiyor. Sen de bu dosyayı ASP dosyası yapacaksın. Yani uzantıyı değiştirip o adda bir ASP dosyasını kendin yazacaksın. Bu dosyada ister MsSQL’e bağlan, ister başka bir şey yap, senin yaratıcılığına kalmış. :)

  29. # Tolga Gezginiş | 02 Ağustos 2007, 10:25 Gravatar

    @Cumhur teşekkürler.Ben zaten Asp ye çevirdim.Oku.asp den istediğim yazıyı yazdırabiliyorum fakat Sql den sorgu çekip yazdırmaya kalkınca olmuyor : HATA: Internal Server Error hatası veriyor.Lütfen bir yardımda bulunun kafayı yimek üzereyim

  30. # Cumhur KORKUT | 02 Ağustos 2007, 12:29 Gravatar

    ASP bilmediğimden sana bu konuda yardımcı olamayacağım Tolga. :( Kusura bakma.

  31. # Burak Yücesoy | 05 Ağustos 2007, 03:44 Gravatar

    Ajax öğrenmeey karar verdiğimde Google da karşıma ilk bu site çıktı. İyikide çıkmış. Saat 01:00 den beri siteyi takip ediyorum. 3.5 saatte beya bişey öğrendim :) Şuan kendi uygulamalarımı yazıp veritabanında değişiklik yapabiliyorum. Ajax gerçekten çok kolaymış. Bilinmesi gereken sadece 3-4 şey var :)

    Herkese kolay gelsin. Bu siteyi devamlı takip edeceğim.

  32. # yakuter | 05 Ağustos 2007, 07:35 Gravatar

    @Burak, dediğin gibi Ajax gerçekten de korkulaak bir uygulama değil. Ayrıca bir gecede bu kadar ilerlediysen senden korkmak lazım :) Faydalı olabildiğimize sevindim. O halde birlikte öğrenmeye devam ;)

  33. # Fthrkl | 13 Ağustos 2007, 06:06 Gravatar

    Teşekkürler yakuter. Buna benzer bir yöntemle veritabanı islemlerini halletim. Yazıya tıklayınca yeni javascript ile input olusturmak yerine zaten olan input’u görünür hale getirttim. http://www.gezindir.net/fthrkl/cokluduzenleme/
    kaynak kodlarını isteyen olursa mail ile yollayabilirim

  34. # Tolga Gezginiş | 13 Ağustos 2007, 12:07 Gravatar

    @ Fthrkl dostum kaynak kodlarını tgezginis@bursasporum.com adresine mail atarsan sevinirim.

  35. # Eser | 20 Ağustos 2007, 20:25 Gravatar

    selamlar
    sunduğunuz bilgiler için teşekkür ederim. ajax ile yeni alakadar olmaya başladım ve hemen ajax ile yapılan veritabanı işlemlerini inceledim. javascript bilgim çok az fakat açıklamalarınız aydınlatıcı. bu makaleye bakarak kendime yeni bir örnek hazırlamaya çalıştım tabi ben kendi veritabanımı kullandım ve başarısız oldum :) acc. veritabanında toplam 5 alan var ve bunlar için 5 ayrı textboxda bilgileri okuyup yazmam gerekiyor bunu nasıl yapabilirim örnek verirseniz veya ilgili linki yazarsanız sevinirim. şimdiden teşekkür eder başarılarınızın devamını dilerim

  36. # Emin | 22 Ağustos 2007, 17:55 Gravatar

    Biz bu tekniği asp’de veri tabanı düzeltme işlemlerinde kullanabilirmiyiz

  37. # Selim | 03 Eylül 2007, 07:04 Gravatar

    Merhabalar, öncelikle çok yardımcı örnekler yayınlıyorsunuz, sizlere çok teşekkür ederim, benim gibi bir kaç arkadaşında düşündüğü gibi bi örnek yayınlarsanız çok sevinirim, örneğin 3 tane texbox olsun, php ile mysql veritabanından verileri alalım ve bu yerinde düzenleme kodları ile verileri yerinde düzenleyelim..

    Cevabınızı bekliyorum şimdiden çok teşekkür ederim, iyi çalışmalar..

  38. # turunc4u | 15 Eylül 2007, 11:55 Gravatar

    Ajax ve asp ile ilgili örnekler yapsanız çok iyi olur çünkü bu konuda hiç kaynak yok :(

  39. # ersin | 21 Eylül 2007, 05:22 Gravatar

    Fthrkl dostum kaynak kodlarını karatakkeli@hotmail.com adresine mail atarsan sevinirim.

    Makale için çok teşekkürler

  40. # Sezer Çoban | 24 Eylül 2007, 16:37 Gravatar

    cok Teşekkurler anatım için.Peki bu fonksiyonu değişkenlere atayıp farklı yerlerde tek bir kodla kullanamazmıyız?
    mesela editinplace(div_id,oku.php,yaz.php) {
    dyerek farklı yerlerde kullanabilirmiyiz ki?
    ben biraz denedim cevirmeyi yapamadım.on click falan kullanılmamıs:d

  41. # magnet | 30 Eylül 2007, 10:58 Gravatar

    Merhaba dostum gayet iyi bir çalışma ;) fatiheriklide zaten veritabanı olarak geliştirmiş…

    bu arada # turunc4u dostum bi öneridebulunacağım =) ben ajax & asp uygularken php kodlarını asp ile yazıyorum okadar daha kolay geliyor açıkçası çünkü ajax & xml in mantığını daha çözebilmişdğeilim =)

  42. # KarayelBY | 06 Aralık 2007, 13:54 Gravatar

    çok faydalı bilgiler alıyorum bu siteden.
    Bu konuyla ilgili bir sorum olacak, eğer editlemek istediğimiz yazı, 1 adet değilse, mesela adı, soyadı, email adresi vs, olsaydı. bunların her birini nasıl düzenlenebilir yapacaktık?

    Bunla ilgli bir makale ile karşılaşmadım. yada gözden kaçırdım. varsa bi makale linkini alabilirmiyim, yoksa biraz baksederseniz sevinirim.

  43. # Mert | 20 Aralık 2007, 05:37 Gravatar

    Merhaba öncelikle ilgilendiğiniz konu çok güzel, ben yeni bir ajax hayranıyım..
    Bu sisteme kullanıcı adı ve parolası ile giriş yaparak düzenleme sistemi adapte etmeye çalışıyrm.. yardım edebilecek varsa..şimdiden teşekkür ederim.

  44. # Osman Yılmaz | 14 Şubat 2008, 00:29 Gravatar

    abi ellerin dert görmesin çok iyi olmuş
    bende ajax öğrenmeye başladım php de herşeyi kolaylaştırıyor umarım
    öğrenip yakında size bende güzel şeyler sunarım

  45. # Sayko | 01 Mart 2008, 11:04 Gravatar

    peki , mesela bunu db den çektiğimiz başlıkları düzenlemek için kullanacak olursak nasıl yaparız. yani tek bi alanı değilde çoklu olarak nasıl yaparız

  46. # xxfatooxx | 03 Mart 2008, 15:32 Gravatar

    bu örneği aldm ve kendi sayfama uyarladım. fakat birden fazla alan için kullanmak istiyorum. bunun için ne yapabilirm?

  47. # Mesut | 03 Mart 2008, 21:40 Gravatar

    Öncelikle kod için teşekkür ediyorum.. Bir sorum olucaktı kodlamalarda veritabanına yazdırmaya çalışıyorum fakat sayfada değişikliği gösteriyor ama veritabanına yazmıyor sayfayı kapatıp yeniden açtıgımda boş olarak görüyorum..Bağlantıda ve kodlamalarda bir sorun yok koddada değişiklik yapmadım sadece yaz.php ve oku.php deki işlemleri veritabanına gönderttim.. Eger elinizde yapılmış ve çalışan bir örnek varsa paylaşırsanız sevinirim.. Şimdiden teşekkürler..

  48. # murat | 20 Nisan 2008, 15:28 Gravatar

    birden fazla txt dosyasını nasıl düzenlettirebiliriz? yani ?duzenle=asd.txt ?duzenle=asasdd.txt gibi..

    teşekkürler.

  49. # Ersin AYAZ | 30 Nisan 2008, 17:55 Gravatar

    arkadaşlar asp örneginin oldugu site yine sorunlu,dosyayı paylaşabilirmisiniz…

  50. # Muhammed ÇELİK | 26 Temmuz 2008, 16:11 Gravatar

    Bu örneğin , ASP için olanı varsa link verebilir misiniz ? Ben ASP ye çeviriyorum ama çok saçma ve kıl bi mesaj alıyorum. ASP sayfam Parola isteyerek açılıyor. Sonra veritabanından okumuyor ve Acces Denied hatası veriyor ; yani ASP ye çeviremedim.

    ASP şeklini yollayabilir misiniz ?

  51. # taha ipek | 27 Temmuz 2008, 22:56 Gravatar

    @Muhammed Çelik ;

    localde çalıştırıyosun büyük ihitmal =) hostuna atıp denermisin çalışacaktır ;)

  52. # isa | 04 Ağustos 2008, 16:42 Gravatar

    Merhabalar,

    Gerçekden çok güzel bir çalışma ancak, şöyle bir sıkıntı içindeyim.

    Verilerimi Mysql veritabanından çekiyorum ancak, bu hali ile sadece 1 adet veri çakiyor.

    gösterdiğim tablodaki verilerin hepsini gelmesini istiyorum ama bunu nasıl yapabilirim.

Yorum yazın

sayfa sayacı