Picproje Elektronik Sitesi

BİLGİSAYAR => Donanım ve Yazılım => Konuyu başlatan: ziyaretci - 24 Eylül 2012, 03:49:36

Başlık: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: ziyaretci - 24 Eylül 2012, 03:49:36
Merhaba,

Aynı tabloya 2 ayrı sayfadan veri yazmak istiyorum.

Şimdi 1. sayfadan veriyi yolladım yazdı, 2.sayfadan veriyi yolladım yazdı(2. sayfadan yazdırdıklarım farklı sütun)
şimdi her şey normal fakat tekrardan 2. sayfadan veriyi tabloya yani bir alt satıra yazdıramıyorum.Amma 1. sayfadan yazdırabiliyorum bu neden kaynaklanır?

  2. sayfadan gönderdiğim veri yazılıyor ama 2.  sayfadan tekrar gönderdiğim yazmıyor.
  1.  sayfadan tekrar tekrar yazdırabiliyorum.

  Sorun nerede ? Fikirleriniz için teşekkürler şimdiden.
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: Ömer KANAR - 24 Eylül 2012, 08:38:02
Yazamayınca hata mesajı vermesi lazım.
Hata mesajından sebebi tespit edilebilir.
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: ziyaretci - 24 Eylül 2012, 14:04:12
Alıntı YapDuplicate entry '' for key 2


Hata bu şuanda araştırıyorum. Varsa bilginiz paylaşırsanız memnun olurum.
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: Ömer KANAR - 24 Eylül 2012, 15:17:45
Tekil alanınız var.
Oraya aynı değerde bir satır
daha eklemeye çalışıyorsunuz.
Örnek:Primary key, unique alan...
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: ziyaretci - 24 Eylül 2012, 16:58:32
Alıntı yapılan: Ömer KANAR - 24 Eylül 2012, 15:17:45
Tekil alanınız var.
Oraya aynı değerde bir satır
daha eklemeye çalışıyorsunuz.
Örnek:Primary key, unique alan...

mysql da id index  sine bir tane daha sütun ekledim düzeldi istediğim işlevi alabiliyorum artık.Ama yaptığım işi bilinçli olarak yapmadım.Rast gele karıştırırken.
 
  yapı sekmesinde > indeksler > anahtar adı PRIMARY olan satır > düzenle > git

yaptım.

Nedenini biliyorsanız paylaşır mısınız?
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: Ömer KANAR - 24 Eylül 2012, 17:12:49
Tablo yapını ve insert cümlelerini göremezsek
biraz zor.
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: ziyaretci - 24 Eylül 2012, 17:32:44
CREATE TABLE IF NOT EXISTS `edestek_gelen` (
  `id` int(11) NOT NULL auto_increment,
  `talep_no` int(11) NOT NULL,
  `kullanici_adi` varchar(10) collate utf8_turkish_ci NOT NULL,
  `cevap_yolla` varchar(250) collate utf8_turkish_ci NOT NULL,
  `cevap_` varchar(250) collate utf8_turkish_ci NOT NULL,
  `konu_cozuldu` varchar(12) collate utf8_turkish_ci NOT NULL,
  `tarih` datetime default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=121 ;

Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: muhittin_kaplan - 24 Eylül 2012, 17:32:45
birde programı nerede yazıyorsun ?
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: ziyaretci - 24 Eylül 2012, 17:34:25
Alıntı yapılan: muhittin_kaplan - 24 Eylül 2012, 17:32:45
birde programı nerede yazıyorsun ?

Sorunu çözdüm fakat karıştırarak
  Dreamweaver  kullanıyorum
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: muhittin_kaplan - 24 Eylül 2012, 17:38:14
PHP mi ASP mi ?
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: ziyaretci - 24 Eylül 2012, 17:49:17
php
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: Yuunus - 24 Eylül 2012, 22:35:58
alanlarınızın çoğu not null tanımlanmış yani illede veri girmek zorundasınız. acaba veri girerken bazı zorunlu alanları es geçmiş olabilir misiniz.
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: muhittin_kaplan - 24 Eylül 2012, 23:09:33
aslında sorun şu
iki sayfa tek tablodan veri aldığında uniq tanımlı auto inc (otomatik artan) olan bir alanı otomatik yükseltmeye çalışıyor. (Bu alan Genelde Birincil anahtar olarak adlandırır.)

birinci sayfa örneğin 4 adet kayıt olan tablodan veriyi çekiyor.  ve yeni kayıt yapıldığında 5 (auto inc alana) değerini veriyor. Diğer sayfa da 5 değerini verdiğinde bu hata meydana geliyor.
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: ziyaretci - 24 Eylül 2012, 23:18:14
Alıntı yapılan: digiman - 24 Eylül 2012, 22:35:58
alanlarınızın çoğu not null tanımlanmış yani illede veri girmek zorundasınız. acaba veri girerken bazı zorunlu alanları es geçmiş olabilir misiniz.

  yukarıda verdiğim tablo yapısı artık istediğimi yapabiliyorum.İstediğimi yapamazken  yukarıdada bahsettim id sütununa 1 sütun daha ekledim.Düzeldi yani yukarıda verdiğim tablo yapısı isteğimi karşılıyor.

Alıntı yapılan: muhittin_kaplan - 24 Eylül 2012, 23:09:33
aslında sorun şu
iki sayfa tek tablodan veri aldığında uniq tanımlı auto inc (otomatik artan) olan bir alanı otomatik yükseltmeye çalışıyor. (Bu alan Genelde Birincil anahtar olarak adlandırır.)

birinci sayfa örneğin 4 adet kayıt olan tablodan veriyi çekiyor.  ve yeni kayıt yapıldığında 5 (auto inc alana) değerini veriyor. Diğer sayfa da 5 değerini verdiğinde bu hata meydana geliyor.

  Dediğinizi düşünmüştüm.Haklı olabiliriz. Ama id indexsine 1 sütun ekleyince problem ortadan kalktı ?Buradaki mantığı anlamış değilim.
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: Yuunus - 24 Eylül 2012, 23:47:14
muhittin hocam auto incremen alan client den bağımsız hareket etmesi gerekmez mi, 2 değil isterse 200 sayfa ordan veri çeksin... kimin o anda ordan kaç satır veri çektiği önemli değildir; ancak arkadaş eğerki auto increment alana kendisi zorlayarak veri giriyorsa yani sıralı indeksi kendisi belirlemek istiyosa o ayrı tabiki...zira böyle yaptığını sanmıyorum çünki durum böyleyse id alanını autoincrement yapmanın bir mantığı yok :(
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: ziyaretci - 25 Eylül 2012, 00:54:55
  Tablonun şuanki hali tıkırında ayrı ayrı sayfalardan ayrı sütunlara veri yüklüyorum autoincrement otomatik artırıyor.

  Bilmeyerek yaptığım id indexsine sütun ekleme olayından önce yukarıda yazdığım cümle olmuyordu.Yaptığım işle onun alakasını anlamış değilim.
 
   
Başlık: Ynt: MYsql tabloya 2 ayrı sayfadan veri yazma sorunu!
Gönderen: muhittin_kaplan - 25 Eylül 2012, 11:43:44
Alıntı yapılan: digiman - 24 Eylül 2012, 23:47:14
muhittin hocam auto incremen alan client den bağımsız hareket etmesi gerekmez mi, 2 değil isterse 200 sayfa ordan veri çeksin... kimin o anda ordan kaç satır veri çektiği önemli değildir; ancak arkadaş eğerki auto increment alana kendisi zorlayarak veri giriyorsa yani sıralı indeksi kendisi belirlemek istiyosa o ayrı tabiki...zira böyle yaptığını sanmıyorum çünki durum böyleyse id alanını autoincrement yapmanın bir mantığı yok :(
Doğrusunuz.
Eğer AInc alan form yada sayfalara alınırsa problem dediğim gibi olur. Her sayfa ayrı ayrı ekleme yapıp sonrasında UPDATE yapılırsa problem yaşanır. (Bu yazdıklarım Bağlantısız Bağlantı için geçerlidir. ASP.net in Kullandığı ADO.net altyapısı ile alakalı)