Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
657
Tıklama
0
Öne Çıkarma
Ürünleri veri tabanına kaydetmek hakkında yardım
C
5 yıl
Binbaşı
Konu Sahibi

Arkadaşlar merhaba. İş yerimizin sitesinin front-endini yapmıştım hiçbir fonksiyonu yoktu. Şimdi siteyi php ile işlevsel hale getiriyorum giriş ve kayıt kısmını yaptım sepet kısmını yapmaya çalışıyorum. Bunun için ürünleri veri tabanına kaydedip oradan çekmem gerektiğini fark ettim ama beceremedim. Olay şu şimdi ben ürünleri kendim elle divle koymuştum bunları nasıl veri tabanına aktaracağım onu anlamadım. Veri tabanında urunler diye bir tablo açıp id ürün adı ürün açıklama ürün fotoğraf yolu ürün fiyat adlı sütunlar koydum ama beceremedim yardım edebilir misiniz?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



< Bu ileti mini sürüm kullanılarak atıldı >

C
5 yıl
Binbaşı
Konu Sahibi

yani isteğim şu tasarımda böyle ürünler var ben bunları nasıl veritabanına kaydedip oradan çekip listeletirim?

< Resime gitmek için tıklayın >



C
5 yıl
Çavuş

Php bilmediğimi belirterek mantığını anlatmaya çalışayım.Yapmış olduğun site statik sitedir.(javascripti varsaymazsak).Yani değişikliği zor.Normalde veritabanında resimin sunucudaki yolu tutulur.1-Veritabanında resimler tablosu oluştur kolonların özelliklerini aşağıdaki gibi yapabilirsin.(mssql e göre yazıyorum.mysql de değişiklik gösterebilir) -id int primary key identity(1,1) -path varchar(500) 2- Resimlerin yolunu tek tek bu tabloya kaydet.3- Önceki tüm divleri sil.Sadece 1 tane yeter.4-foreach döngüsü ile tablodan kayıtları çek ve foreach içinde resimi içine alacak div'den 1 adet ekle.bunun da içindeki img src özelliğine o anda okuduğun satırın path hücresini gösterirsin.Örneğin asp.net mvc de şöyle yapılabilir.
@model resimler   //resimler modelimiz veya entity

<body> // body tagları içine gir

@foreach (var resim in resimler)
{
<div>
<img src="@resim.path" alt="yüklenemedi" />
</div>
}

</body>
kodları direk yazdım.Hatalı olabilir ama php de de mantık aynı.sadece erişmek ve okumak kısmı farklılık gösterecektir.





< Bu mesaj bu kişi tarafından değiştirildi chnkyn -- 19 Eylül 2020; 3:15:57 >

J
5 yıl
Teğmen

Eğer herhangi bir framework kullanıyorsanız, MVC yapısında controller den kullandığınız veritabanına id ile çekmeniz query e almanız lazım. Ayrıca hangi div içine gidiyorsa onuda belirtmeniz lazım yoksa kod çalışsa bile ön tarafta görüntüleyemezsiniz. Ayrıca hangi framework e göre çalışıyorsanız o framework un permission undan veritabanını tanıtmanız , path vermeniz lazım. Ben Symfony framework un da çalıştım . Fakat aşağı yukarı PHP de yapı bu şekilde.



< Bu ileti DH mobil uygulamasından atıldı >

İ
5 yıl
Teğmen

php den gmaile mesaj gönderen yokmu :)



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.