freelance iş ilanları

Birden çok inputu satır satır veritabanına kayıt etmek

6 Mesajlar 737 Okunma
lstbozum
smsonayhizmeti

Exor Exor WM Aracı Kullanıcı
  • Üyelik 07.11.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek Web&Grafik Tasarım
  • Konum Samsun
  • Ad Soyad B** B**
  • Mesajlar 169
  • Beğeniler 16 / 7
  • Ticaret 0, (%0)
Merhaba;
Sipariş formu yapmak istiyorum. Form iki bölümden oluşuyor birinci bölümde kişisel bir kaç bilgi alıyorum ve sonraki sayfaya geçmesi için butona tıklıyorum. Butona basıldığında kişisel bilgiler "yapilacak" tablosuna kayıt ediliyor. Diğer sayfa da da 12 adet select ile açılır ürünler var. (Ürünlerde "urunler" tablosundan çekiliyor.) Kişisel bilgileri kayıt ettiğim yapilacak tablosundan kayıt edilmiş id yi ikinci sayfaya çekiyorum. Sipariş edilen ürünlerinde "yapilacakurun" tablosu mevcut. Bu tabloda 12 ürünü satır satır kayıt etmek istiyorum. Yani her ürün girişi tek satıra gelecek şekilde olacak.
altyap.php [ Bu bölüm kişisel bilgileri aldığım bölüm ]














Lütfen oyunda karakter adınızı yazın. Oyun karakteri ile isminiz uyuşmazsa teslimat yapılmaz.








Lütfen kullandığınız ve geçerli bir e-posta adresini yazın. İletişim bu e-posta üzerinden sağlanacaktır.








Zorunlu değildir. Sipariş bittiğinde mesaj ile bilgilendirilmek içindir.

















altyap2.php [ Bu bölümde ikinci sayfa ürünlerin giriş yapılacağı bölüm ]






































Menüden ürünü seçin.






Menüden ürünü seçin ve bu alana adetini yazın.








Menüden ürünü seçin.






Seçtiğiniz üründen ne kadar istiyorsunuz?








Menüden ürünü seçin.






Seçtiğiniz üründen ne kadar istiyorsunuz?










Menüden ürünü seçin.






Menüden ürünü seçin ve bu alana adetini yazın.








Menüden ürünü seçin.






Seçtiğiniz üründen ne kadar istiyorsunuz?








Menüden ürünü seçin.






Seçtiğiniz üründen ne kadar istiyorsunuz?










Menüden ürünü seçin.






Seçtiğiniz üründen ne kadar istiyorsunuz?








Menüden ürünü seçin.






Seçtiğiniz üründen ne kadar istiyorsunuz?








Menüden ürünü seçin.






Seçtiğiniz üründen ne kadar istiyorsunuz?










Menüden ürünü seçin.






Seçtiğiniz üründen ne kadar istiyorsunuz?








Menüden ürünü seçin.






Seçtiğiniz üründen ne kadar istiyorsunuz?








Menüden ürünü seçin.






Seçtiğiniz üründen ne kadar istiyorsunuz?



















altok.php [ Ürünleri kayıt edeceğim bölüm ]

require_once('baglan.php');
$sonId=$_POST['sonID'];
$sip=$_POST['sip'];
$sipb=$_POST['sipb'];
$sa=mysql_query("INSERT INTO yapilacakurun (yapid,ygereken,ytamam,urunid,yudurum) VALUES ('$sonID','$sip','0','$sipb','1')");
if($sa) {
echo 'Kayıt tamam.';
}else{
echo 'Kayıtta hata var.';
echo mysql_error();
}
?>


Örnek görseller;




Açıkcası bu kadar bilgim yok. Yapabilirim diye düşündüm ama yapamadım. Yol gösterirseniz sevinirim. Teşekkürler.
 

 

wmaraci
reklam

sovetski sovetski ♛ PHP ♛ Kimlik Onayı
  • Üyelik 03.08.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Fransa
  • Ad Soyad A** H**
  • Mesajlar 1205
  • Beğeniler 437 / 458
  • Ticaret 2, (%100)
Hocam çok karmaşık olmuş sorunuz anlamadım. Biraz daha kısa ve açıklayıcı olarak anlatırmısınız ? Sonuç olarak yapmak istediğiniz nedir ?
 

 

Exor Exor WM Aracı Kullanıcı
  • Üyelik 07.11.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek Web&Grafik Tasarım
  • Konum Samsun
  • Ad Soyad B** B**
  • Mesajlar 169
  • Beğeniler 16 / 7
  • Ticaret 0, (%0)
Şöyle anlatayım.
Üst tablodan çektiğim müşteri idsi ile 12 adet input girişini ayrı ayrı başka tabloya kayıt etmek istiyorum. Örneğim;
Can diye biri kayıt oldu.
Sonra listeden ürünler seçti ve adetlerini yazdı.
Veritabanına;
1. ürün 5 adet
2. ürün 3 adet
3. ürün 8 adet
gibi kayıt eklemesini istiyorum.
Yani her ürün bir satıra gelecek şekilde.


Yani resimdeki gibi her ürün alt alta giriş olsun istiyorum. İnşallah anlatabilmişimdir.
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
sistemin 12 üründen fazlasına izin vermesi de garip tabi ki :)
Konuya dönecek olursak. Sipari verilecek inputların name'lerini sırayla yapabilirsiniz.
Örnek UrunPit1 Urunpit2 vs vs.
Daha sonra ister döngü ile değişken adını değiştirip yani urunpit sabit sayı kısmı döngü ile artacak zaten 12 input sabitse işiniz kolay döngü sayısı belli biraz daha ilkel bir yol isterseniz inputlardan değeri 0 dan farklı olanları tek tek kontrol edip dolu olanları insert edebilirsiniz.
Ürün inputları ajax ile anlık oluşuyorsa da daha farklı çözümler sunabilirim anlık satır eklemeli toplu sipariş kodunu başka bir projede kullanmıştım editlersen işine yarar :)
 

 

wmaraci
wmaraci

Exor Exor WM Aracı Kullanıcı
  • Üyelik 07.11.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek Web&Grafik Tasarım
  • Konum Samsun
  • Ad Soyad B** B**
  • Mesajlar 169
  • Beğeniler 16 / 7
  • Ticaret 0, (%0)
Yanlış anlamadıysam giriş yapılan inputları kontrol ettir ve yapılanları ayrı ayrı sql sorgu ile tek tek giriş yap. Sanırım demek istediğin bu
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Kaydet butonuna bastığında veriyi bir php post ediyorsun ya.
O zaman eğer 12 input sabitse gelen değeri kontrol ettirip yazdırabilirsin dbye.
Döngüye sokarak ya da manuel olarak tek tek.
 

 

wmaraci
Konuyu toplam 4 kişi okuyor. (0 kullanıcı ve 4 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al