< Bu ileti mini sürüm kullanılarak atıldı > |
Ürünleri veri tabanına kaydetmek hakkında yardım
-
-
yani isteğim şu tasarımda böyle ürünler var ben bunları nasıl veritabanına kaydedip oradan çekip listeletirim?
-
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>Kod
Yığını: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.
< Bu ileti DH mobil uygulamasından atıldı > -
php den gmaile mesaj gönderen yokmu :)
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X