Giriş Yap / Kayıt Ol
ytmatikvip

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

3Beğeni
  • 1 Yazan muhammetdemirel
  • 1 Yazan rshcoosl
  • 1 Yazan WhoCares

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP

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

  #1  
Okunmamış 07 Şubat 2016, 19:26
ubrtrade Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 01 Mart 2014
Yaş / Cinsiyet: 39 / Erkek
Meslek: Dış Ticaret
Konum: Adana
Ad, Soyad: Ca... Ak...
Mesajlar: 496
Beğeniler: 80 / 119
Ticaret: 18, 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
  #2  
Okunmamış 07 Şubat 2016, 19:50
Avatar Seçilmemiş
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 24 Ekim 2015
Yaş / Cinsiyet: 21 / Erkek
Meslek: Öğrenci
Konum: Muğla
Ad, Soyad: Mu... De...
Mesajlar: 313
Beğeniler: 74 / 109
Ticaret: 0, 0%
Json ve Ajax dı sanırım uzun zaman oldu bende unuttum bu ikisini araştırmanı tavsiye ederim
ubrtrade bunu beğendi.
  #3  
Okunmamış 07 Şubat 2016, 21:19
ubrtrade Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 01 Mart 2014
Yaş / Cinsiyet: 39 / Erkek
Meslek: Dış Ticaret
Konum: Adana
Ad, Soyad: Ca... Ak...
Mesajlar: 496
Beğeniler: 80 / 119
Ticaret: 18, 100%
daha çok film sitelerindeki part sistemi gibi bir şey lazım aslında aklıma bu şekilde bir çözüm geliyor
  #4  
Okunmamış 08 Şubat 2016, 16:15
Avatar Seçilmemiş
www.ontedi.com
 
Üyelik Tarihi: 03 Ekim 2013
Cinsiyet: Erkek
Konum: Ankara
Ad, Soyad: Se... To...
Mesajlar: 1.095
Beğeniler: 310 / 123
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
  #5  
Okunmamış 09 Şubat 2016, 22:11
ubrtrade Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 01 Mart 2014
Yaş / Cinsiyet: 39 / Erkek
Meslek: Dış Ticaret
Konum: Adana
Ad, Soyad: Ca... Ak...
Mesajlar: 496
Beğeniler: 80 / 119
Ticaret: 18, 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
  #6  
Okunmamış 09 Şubat 2016, 22:42
Avatar Seçilmemiş
Yazılımcı
 
Üyelik Tarihi: 29 Ocak 2013
Yaş / Cinsiyet: 26 / Erkek
Meslek: Yazılımcı
Ad, Soyad: Re... Gü...
Mesajlar: 269
Beğeniler: 35 / 30
Ticaret: 20, 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 bunu beğendi.
  #7  
Okunmamış 09 Şubat 2016, 22:51
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 17 Mayıs 2014
Yaş / Cinsiyet: 37 / Erkek
Meslek: Akademisyen
Ad, Soyad: Ah... Al...
Mesajlar: 16
Beğeniler: 3 / 2
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:

Kod:
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;

PHP- Kodu:
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_idtarih,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;
Kod:
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/art...4-bd4f9c9ca1f5

veri tabanı normalizasyon hakkında: http://ali.pau.edu.tr/2014guz/verita...malizasyon.pdf
ubrtrade bunu beğendi.
Konu WhoCares tarafından (09 Şubat 2016, 23:09 ) değiştirilmiştir.
Dream it, Code it
  #8  
Okunmamış 10 Şubat 2016, 00:08
ubrtrade Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 01 Mart 2014
Yaş / Cinsiyet: 39 / Erkek
Meslek: Dış Ticaret
Konum: Adana
Ad, Soyad: Ca... Ak...
Mesajlar: 496
Beğeniler: 80 / 119
Ticaret: 18, 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
  #9  
Okunmamış 10 Şubat 2016, 00:16
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 17 Mayıs 2014
Yaş / Cinsiyet: 37 / Erkek
Meslek: Akademisyen
Ad, Soyad: Ah... Al...
Mesajlar: 16
Beğeniler: 3 / 2
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
Cevap Yaz Favorilerime Ekle

sosyal.market


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 21:45.