Türkiye Online Medya Araştırması

İçeriğin rss beslemesi kullanımda değil Soru - Cevap Bölümü / Kategori: Programlama

12/03/2010 - 17:56:13 cevap (7) Okunma : 2160 Bu yazıyı 2 kişi tuttu.

Veri iki defa kaydediliyor

etiketler : veri as3 iki kere

Arkadaşlar as3 kullanıyorum. text den aldığım veriyi php ye gönderip oradan da mysql e kayıt ediyorum. php den php ye veri yollayınca herhangi bir sorun yok. fakat veriyi flashdan alıp php ye gönderince veri 2 defa kaydediliyor. bunun önüne nasıl geçilebilir?

php de hiçbir sorun yok. çünkü başka bir phpden aldığını tek sefer kaydediyor. yanlız flash dan yollayınca iki defa kaydediyor. kullandığım kodları aldığım olduğu gibi yeni bir sayfada çalıştırdım ve yeniden 2 kere kayıt yaptı. sonra codları bir daha değiştirdim yine aynı olay oldu.

bunu nasıl engellerim? kaç gündür bunla uğraşıyorum. cevaplar için şimdiden teşekkürler...

adres Proclus profilini göster
Veli Süngütay 03.08.2008 12:18:01
En iyi cevap mı ?

veriyi 2 kere gonderiliyor o zaman. Bir sey gozden kacmis olmali. VEriyi gonderme islemini tetikleyen mekanizmaya iyi bakalim.

Server tarafinda PHP fonksiyonu 2 kere cagriliyor da olabilir. Ama sorun yok diyorsun.

adres muratkgirgin profilini göster
Murat Kgirgin 03.08.2008 13:28:59
En iyi cevap mı ?

belki de çözüme götürecek en mantıklı yol, php ve as kodunu bizimle paylaşman.

dosyalarini da .txt ve fla seklinde buraya yukleyebilirsin.

adres youngwe profilini göster
Ertuğrul Erkan 03.08.2008 14:24:57
En iyi cevap mı ?

buyrun:

http://rapidshare.com/files/134545301/dosyalar.rar.html

bu dosyaların birinde sorun var. bir de şunu fark ettim flash kodu galiba iki kere çalıştırıyor :S

isterseniz sadece kodları da verebilirim...

adres lifetap profilini göster
Ömer Karışman 03.08.2008 19:12:05
En iyi cevap mı ?
Faydalı cevap

Çözüm:


İlk yükleme bittikten sonra çağrılan fonksiyonun içinde farklı bir yükleme yapmak istemişsiniz.. Fakat bir önceki yüklemede adresin içine variable tanımlandığı için aynı variablelarla tekrar php çalıştırlıyor ve bilgiler 2.ye yükleniyor..

Eski Kod:


function durum(e:Event):void {
    durum_txt.text=("Gönderildi");

var yukleyici:URLLoader = new URLLoader();

yukleyici.load(adres);
yukleyici.addEventListener(Event.COMPLETE, yuklendi_fon);

function yuklendi_fon(event:Event):void {
    trace("Tüm text Dosyası: " + URLLoader(event.target).data);
    var degiskenler:URLVariables = new URLVariables(URLLoader(event.target).data);
    durum_txt.text=degiskenler.durum

}
}

Yeni Kod:


function durum(e:Event):void {
    durum_txt.text=("Gönderildi");
    trace("Tüm text Dosyası: " + e.target.data);
    var degiskenler:URLVariables = new URLVariables(e.target.data);
    durum_txt.text=degiskenler.durum

}

Yazdığım kod %100 çalışmayabilir. Eğer çalışmazsa kodunuzu çalıştırdığınız sitede görmek daha iyi olacaktır.

Umarım yardımcı olabilmişimdir.

adres youngwe profilini göster
Ertuğrul Erkan 04.08.2008 10:30:19
En iyi cevap mı ?

çok teşekkür ederim. dediğiniz yöntem işe yaradı.

adres lifetap profilini göster
Ömer Karışman 04.08.2008 11:11:09
En iyi cevap mı ?
Faydalı cevap

Not: URLLoader ile veri gönderdiğiniz zaman aynı loaderla aynı zamanda veri alabilirsiniz

adres ufopilotu profilini göster
ahmet doğanay 04.08.2008 13:28:17
En iyi cevap mı ?

bu tür durumlarda göz önünde bulundurulması gereken bir husus da donanımdır. eğer kullandığınız bilgisayarın donanımı çift çekirdekli ise bu tür durumlara sebep olabilmekte.

hangi yazılım ya da platform olursa olsun işletim sistemi aracılığıyla diğer sistemlere erişiyorlarsa çift çekirdekli sistemlerde benzer durumlar çıkıyor.

çok önemli bir tahakkuk programının çift çekirdekli sistemlere geçildiğinde benzer duplike kayıtlar yaptığı gözlenmiştir.

ek birer ihtimal olarak ifade etmek istedim..

aç-kapa Bu Yazıyı Tutanlar

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Özgür Yazılım ve Linux Günleri '10

Özgür Yazılım ve Linux Günleri '10

İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori: Toplantı

aç-kapa Yarışma 3. Uluslararası Ekslibris Yarışması: İstanbul 2010

3. Uluslararası Ekslibris Yarışması: İstanbul 2010

İstanbul Ekslibris Dernegi, Feyziye Mektepleri Vakfı ve Işık Üniversitesi, kitaplar için mülkiyet işareti olarak kabul edilen ve üzerinde estetik dege...
Kategori: Yarışma

aç-kapa Konferans Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Generally speaking, the term "New" brought about debates. We try to open up and elucidate the term "New" along with "Interact...
Kategori: Konferans

aç-kapa Konferans 3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

Konferans ile ilgili ayrıntılı bilgiye aşağıdaki bağlantıdan ulaşabilirsiniz: http://www.futurelearning.org.tr/katilim_cagrisitr.pdf ...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 59 (50 kayıtlı, 9 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

general55 ...

Blog Bölümü Blogevi.com'a Taşınıyor

Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...

7.500'üncü üyemiz Cem Koç!

Neler Yapılabilir?

500 Hatası Hakkında!

Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)

coldfusion mysql ubuntu
 
sponsor adobe istanbul