Merhabalar,
Bir formda checkbox ları seçtiğimde verinin idsini alıyor. Bu Diyelim 10 tane veri seçtik, sorguyu 10 farklı şekilde yapılmasını sağlamak istiyorum.
mysql_query("INSERT INTO `tablo` (id, hucre1, hucre2) VALUES('{$data->id}', 'hucre1veri', 'hucre2veri') ");
Formdan gelen hucre1veri ve hucre2veri sabit ama checkboxdan gelen idleri bölerek 10 farklı ekleme yapıcak. Burada sadece idlere göre veri oluşturmak istiyorum.
Bunu nasıl sağlayabilirim?
mysql birden fazla kayıt
13
●6.820
- 25-11-2012, 01:24:40Üyeliği durduruldu1- Formdan seçili gelen idleri tek bir değişkende toplayalım ($ids = "1,2,3,4,5" gibi, array şeklinde).
2- Toplam kaç adet checkbox seçili gelmiş onu bulalım (örn: 10).
3- 2.de bulduğumuz toplamı for döngüsüne sokalım ve ekrana echo $ids[index value] şeklinde basalım. Eğer düzgün çalışıyorsa mysql_query kodunu çalıştırıp kayıt yaparsınız.
Anladığım kadarıyla bu şekilde yapabilirsiniz sanıyorum
- 25-11-2012, 01:30:31Üyeliği durdurulduKayıtta problem yok ama 10 farklı veriyi nasıl tek bir query komutunda ekleteceğiz onu soruyorum aslında. 234,235,236 idlerini çekti diyelim, idleri farklı toplam 3 satır ekleyecek.SahiNET adlı üyeden alıntı: mesajı görüntüle
- 25-11-2012, 01:44:27Üyeliği durdurulduİşte For döngüsü 3 defa dönecek (toplam seçili gelen checkbox sayısı kadar). İçerisinde mysql_query komutunu koyacaksınız.NetBlogi adlı üyeden alıntı: mesajı görüntüle
for($i=0; $i=
; i++){
mysql_query("insert into .. values($degisken[$i], "", "")")
}
gibi. Burada toplam 3 defa dönecek ve $degisken = 234,235,236 değerlerinden her dönüşte tekini alacak ve kaydedecek. - 25-11-2012, 01:55:45Üyeliği durduruldu
- 25-11-2012, 13:13:21Üyeliği durdurulduSahiNET adlı üyeden alıntı: mesajı görüntüleYardımcı olan herkese teşekkürler. Alttaki şekilde hallettim.BHCoder adlı üyeden alıntı: mesajı görüntüle
XYZ adlı üyeden alıntı: mesajı görüntüle - 08-01-2013, 12:45:03Üyeliği durdurulduNedense bir süre sonra bu şekilde işlememeye başladı. Neden olabilir? Aşağıdaki şekilde kullanıyorum.NetBlogi adlı üyeden alıntı: mesajı görüntüle
checkboxlarda şöyle;Alıntı
Çoklu kullanım mevcut yani.Alıntı - 08-01-2013, 15:01:38Yanlışım yok ise,NetBlogi adlı üyeden alıntı: mesajı görüntüle
hucre1 ve hucre2 nin veri tipi integer olmadığı durumlarda tırnak içinde yazmanız gerekiyor değişkeni.
yani,
mysql_query("INSERT INTO `tablo` (id, hucre1, hucre2) VALUES($idler[$i], '$hesaplar[$i]', '$cariler[$i]') ");
; i++){