lostyazilim
tr.link

farklı inputlardan aynı tabloya bilgi girişi mümkünmüdür

4 Mesajlar 1.072 Okunma
lstbozum
tr.link

ubrtrade ubrtrade WM Aracı Kullanıcı
  • Üyelik 01.03.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek Dış Ticaret
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 491
  • Beğeniler 81 / 81
  • Ticaret 20, (%100)
Arkadaşlar merhaba uzun zamandır uğraştığım ve kendimi geliştirdiğim bir projemde takıldığım bir nokta var D3M1R arkadaşımızın yardımları ile bir kısmını çözdüm ama database bilgi girişinde şöyle bir sorunum var. Birden fazla satırım var buradaki sorunumum çözülmüş hali

ve bu satırlara eklemeler yapabiliyorum buradaki gibi şimdi bu satırları mysql nasıl kayıt ederim sonuçta input sayısı değişken birden fazla ama aynı tabloya eklenecek

örneğin tablo şöyle

id urun serıno adet

ilk satırım da bunları doldurduktan sonra ikinci satırımı ekle diyerek oluşturuyor ve gerekli bilgileri giriyorum fakat databaseki tabloların aynısına nasıl kayıt edeceğim
 

 

wmaraci
reklam

karayel32 karayel32 WM Aracı Kullanıcı
  • Üyelik 01.07.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek php dev
  • Konum Isparta
  • Ad Soyad Y** A**
  • Mesajlar 158
  • Beğeniler 33 / 48
  • Ticaret 52, (%98)
form yapını değiştirmen lazım. form etiketini
şekline getir. inputun name değeride name="inputadi[]" şeklinde olsun. bu şekilde formu gönderdiğin zaman inpudadi postta array olarak geçer yani 10 tane veri girdiysen veriyi alırken $_POST["inputadi"][0]; $_POST["inputadi"][1] şeklinde alabilirsin. bütün inputları bu şekilde yaptıktan sonra gelen veriyi countla sayıp döngüye sokarsan hepsinide ekleyebilirsin.

jsfiddle dakini değiştirerek bir örnek yaptım. baştaki mysql_query i değiştirerek veritabanına ekleyebilirsin :)
if($_POST){
for($i=0;$i<=count($_POST["kutu"])-1;$i++){
mysql_query("insert into veriler values('{$_POST["kutu"][$i]}','{$_POST["test"][$i]}')");
}
}
?>

<script></script>

<script>//$(window).load(function(){
var cogalt_fonk = (function(){
var cogaltsayi = 0;
var sablon = $('#anasablon').text();
return function(){
return sablon.replace(/{{ID}}/g, ++cogaltsayi);
}
})();
var araclar = $('#araclar')
$(document).on("click", 'button.cogalt', function(){
araclar.append(cogalt_fonk());
});
$(document).on('click', 'button.sil', function() {
$(this).parent().remove();
return false;
});
araclar.append(cogalt_fonk());
});//]]>
</script>

<script>




</script>








ubrtrade

kişi bu mesajı beğendi.

pg13 pg13 Xcode. Kullanıcı
  • Üyelik 01.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek BilişimTeknolojileri Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad O** Ö**
  • Mesajlar 321
  • Beğeniler 72 / 101
  • Ticaret 11, (%100)
değişken adını foreach ile döngüye sokup her bir input için query göndereceksin tabloya.
ubrtrade

kişi bu mesajı beğendi.

ubrtrade ubrtrade WM Aracı Kullanıcı
  • Üyelik 01.03.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek Dış Ticaret
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 491
  • Beğeniler 81 / 81
  • Ticaret 20, (%100)

karayel32 adlı üyeden alıntı

form yapını değiştirmen lazım. form etiketini
şekline getir. inputun name değeride name="inputadi[]" şeklinde olsun. bu şekilde formu gönderdiğin zaman inpudadi postta array olarak geçer yani 10 tane veri girdiysen veriyi alırken $_POST["inputadi"][0]; $_POST["inputadi"][1] şeklinde alabilirsin. bütün inputları bu şekilde yaptıktan sonra gelen veriyi countla sayıp döngüye sokarsan hepsinide ekleyebilirsin.

jsfiddle dakini değiştirerek bir örnek yaptım. baştaki mysql_query i değiştirerek veritabanına ekleyebilirsin :)
if($_POST){
for($i=0;$i<=count($_POST["kutu"])-1;$i++){
mysql_query("insert into veriler values('{$_POST["kutu"][$i]}','{$_POST["test"][$i]}')");
}
}
?>

<script></script>

<script>//$(window).load(function(){
var cogalt_fonk = (function(){
var cogaltsayi = 0;
var sablon = $('#anasablon').text();
return function(){
return sablon.replace(/{{ID}}/g, ++cogaltsayi);
}
})();
var araclar = $('#araclar')
$(document).on("click", 'button.cogalt', function(){
araclar.append(cogalt_fonk());
});
$(document).on('click', 'button.sil', function() {
$(this).parent().remove();
return false;
});
araclar.append(cogalt_fonk());
});//]]>
</script>

<script>




</script>










pg13 adlı üyeden alıntı

değişken adını foreach ile döngüye sokup her bir input için query göndereceksin tabloya.


çok teşekkür ederim deniyorum şimdi
 

 

wmaraci
wmaraci
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al