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.
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 >
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.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜ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.
< Bu ileti mini sürüm kullanılarak atıldı >