lostyazilim

php,mysql ve jquery kullanarak ek alan ekleme nasıl yapılır

9 Mesajlar 2.008 Okunma
lstbozum
wmaraci reklam

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)
Merhaba Arkadaşlar şuana kadar hazırlanmış bir kod yok sadece kafamda tasarlayıp tamam bu şekilde olur dedikten sonra kodlamaya başlamak istiyorum yapmak istediğim. bir sipariş formu olacak bu formda ürünler bölümü biraz beni yordu

birden fazla ürünü sipariş formuna eklemem gerekiyor jquery sayesinde ekle diyerek sayfa yenilemeden yeni bir satıra ürünü getiriyorum buraya kadar sıkıntı yok ama bunu nasıl mysql yazdıracağım ?

yani sayfaya yeni ürün ekle dedikten sonra gelen ürünleri database neye göre yazdıracağım sonuçta 1. ürün ve adetini yazdırdım ama 2. ve daha fazlasını nasıl yapabilirim

tag sistemi gibi düşündüm ama farklı bir önerisi olan varsa daha farklı şekilde yapmak isterim
 

 

wmaraci
reklam

muhammetdemirel muhammetdemirel Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.10.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Muğla
  • Ad Soyad M** D**
  • Mesajlar 302
  • Beğeniler 109 / 73
  • Ticaret 0, (%0)
Json ve Ajax dı sanırım uzun zaman oldu bende unuttum bu ikisini araştırmanı tavsiye ederim
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)
daha çok film sitelerindeki part sistemi gibi bir şey lazım aslında aklıma bu şekilde bir çözüm geliyor
 

 

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1119
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
mysql tarafında işini halletmen gerkecek.

ek ürün alanı açıcaksın

urun_id, siparis_id vs.. gibi ilişkisel olacak.
 

 

www.ontedi.com
www.cizgi.site
wmaraci
wmaraci

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)
sipariş formu yapmak istiyorum ama forumda ürünler bölümünde takılıp kaldım.


forum kısaca şu başlıklarda olacak

firma
tel
fax
yetkili
konu
tarih
vs...

ürünler işte burada sorunum var. ürünler birden fazla olacak ve hepsini neye göre nasıl kayıt edeceğimi çözemedim


örneğin yukarıdaki bilgiler dahil olduktan sonra

sıra ürün adet fiyat
1 elma 10 5tl
2 armut 25 3tl
3 karpuz 2 7

en üste belirtiğim bilgiler birer sütun kaplıyor ve sorunsuz şekilde kayıt edeceğimi düşünüyorum fakat ürünler kısmı değişebilmekte kimi siparişler 3 adet farklı ürün iken kimisi 50 adet olabilmekte

bunu nasıl çözebilirim tek seferde hem ürünleri hem firma bigilerinden oluşan teklifi nasıl database kayıt edebilirim ?

şimdiden teşekkür ederim yardımlarınız için
 

 

rshcoosl rshcoosl Yazılımcı Kullanıcı
  • Üyelik 29.01.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılımcı
  • Konum İstanbul Anadolu
  • Ad Soyad R** G**
  • Mesajlar 273
  • Beğeniler 31 / 39
  • Ticaret 26, (%100)
2 ayrı tablo kullanacaksınız.
1. tablo;
siparisID
urunlerID
firma
tel
fax
yetkili
konu
tarih
vs...

2.tablo;
urunID
ad
adet
fiyat
vs...

daha sonrada bu 2 tabloyu bağlicaksınız. 1. tablo'deki urunlerID ile 2.tablo'deki urunID id'yi ilişkilendirceksiniz.
ubrtrade

kişi bu mesajı beğendi.

WhoCares WhoCares WM Aracı Kullanıcı
  • Üyelik 17.05.2014
  • Yaş/Cinsiyet 42 / E
  • Meslek Akademisyen
  • Konum İstanbul Avrupa
  • Ad Soyad A** A**
  • Mesajlar 15
  • Beğeniler 2 / 3
  • Ticaret 0, (%0)
senin sıkıntın veritabanı tasarımında. bir veri tabanı tasarlamanın ilk kuralı veri tabanının normalize edilmiş olması gerektiğidir.

anladığım kadarı ile tek bir tablo kullanıyorsun. bu yanlış bir yol. öncelikle veri tabanını doğru tasarlamalısın.

anlattığın kadarına bakarak şöyle bir tasarım yapmak uygun olur:

tablo1: uyeler:
id (primary key)
isim
numara
adres
vs
vs

tablo2: siparisler
id (primary key)
musteri_id (Foreign key) (uyeler tablosundaki id'yi referans alacak)
tarih
saat
urun_id (foreing key) (urunler tablosundaki id'yi referans alacak)
adet
vs
vs


tablo 3: urunler
id (primary key)
adi
birim_fiyat
vs
vs

şimdi bu yapıya göre, örnek;

ali müşterisi 2 tane elma 3 tane karpuz sipariş etsin. yapılacak işlemler şunlar;

öncelikle toplam ürün sayısı php tarafında hesaplatılır: t olsun

sonra;

musteri_id = select id from uyeler where isim=ali
for i=1 to t
urun(i)= select id from urunler where urun_adi=elma (ikinci dongude karpuz)
insert into siparisler values(musteri_id, tarih,saat,urun(i),adet,vs,vs...)
end for



kodları pseudocode (kaba taslak) olarak yazdım.

özetle; bir siparişte kaç adet ürün varsa siparisler tablosuna o kadar satır girilecek.

bu yapıya göre örneğin ali isimli kişinin tüm siparişlerini listelemek istersek;

select * from siparisler inner join uyeler on siparisler.musteri_id=uyeler.id where musteri.isim=ali


konuyla ilgili tam sana göre bir kaynak: https://support.office.com/tr-tr/article/Veritaban%C4%B1-tasar%C4%B1m%C4%B1-temel-bilgileri-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5

veri tabanı normalizasyon hakkında: http://ali.pau.edu.tr/2014guz/veritabani/Hafta_3_1_Normalizasyon.pdf
ubrtrade

kişi bu mesajı beğendi.

Dream it, Code it

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)
hepinize çok teşekkür ederim müşteri siparişinden çok teklif sistemi gibi olacak yani satiş departmanı müşteriye teklifi buradan hazırlayacak.

şöyle bir yol izleyeceğim satış temsilcisi önce teklif vereceği firmayı seçecek firma yetkilisi ve teklif konusunu seçtikten sonra ileri butonuna basacak ve diğer tüm bilgiler ile birlikte ikinci sayfa akti olacak artık müşteri ,tel, fax ,email vs.. tanımlanmış olacak.
tabi birde diğer sayfadan gelen bilgilerle birlikte otomatik oluşturulmuş sipariş kodu olacak bu benim referans kodum olacak böylece o teklifi ve müşteriyi tanıya bileceğim şöyle bir kodu sorunsuz şekilde oluşturup database eklemeyi başardım 08022016-215620

burada gün ay yıl saat dakika ve saniye var böylece benzersiz ve bir birine karışmayan bir kod sistemim oldu

bu kod ürün ekleme sayfasında teklifno olarak gözükecek ve ürünler eklendikten sonra yani ürünler tablosuna bu kodda gidecek

düşüncem bu sizce olumlumudur ?

Ek Olarak: ve JSON bir seçenek daha sunuyor sanırım birde onunla yapmaya çalışacağım
 

 

WhoCares WhoCares WM Aracı Kullanıcı
  • Üyelik 17.05.2014
  • Yaş/Cinsiyet 42 / E
  • Meslek Akademisyen
  • Konum İstanbul Avrupa
  • Ad Soyad A** A**
  • Mesajlar 15
  • Beğeniler 2 / 3
  • Ticaret 0, (%0)
Doğru bir cevap verebilmek için bize veritabanı tasarımını ER diyagramı olarak göstermen gerekiyor. hangi tablonun neyle bağlantılı olduğu, PK ve FK'ları en önemli bilgiler. Oluşturmuş olduğun veri tabanı yapısı için otomatik ER diyagramı oluşturup caps'ini koyarsan daha iyi yardımcı oluruz diye düşüyorum.

Diğer türlü ezbere konuşmuş oluruz ve bu da işi uzatır.

http://www.oguvenir.com/2014/09/er-diyagram-ornegi.html
 

 

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