saatli versiyonun yapımıda bu fonksiyonun aynısı sadece gün,ay yerine saat dakikayı alcaksın o kadar. php date fonksiyonun kullanımı araştırmanı öneririm.
hocam merhaba 1 sütun içerisinde 2 değer saklıyorsan 2 değeri birbirinden ayıracak bir ayraç kullanabilirsin
$uzantilar = '.mp4||.mov'; // ayraç olarak dik çubukları || kullandım istersen -- kullan istersen *** kullan hiç fark etmez
$uzanti = explode ('||',$uzantilar);
$mp4 = $uzanti[0]; // bu .mp4 değerini verecek
$mov = $uzanti[1]; // buda .mov değerini verecek
sorguları birbirinden ayır. görsel bilgilerini farklı tabloda ürün bilgilerini farklı tabloda tut yapmıssın galiba idler ile tabloları ilişkilendir. sayfayı post ettiğinde bilgileri yine güncellesin ama ürün görseli seçilmediyse ekleme işlemi yapmasın.
benim kurduğum mantık aşağıdaki gibi
if($_POST){
$urun_id = 1;
$baslik = $_POST['baslik'];
$fiyat = $_POST['fiyat'];
$guncelle = $db->prepare("update urunler set urun_baslik = ?, urun_fiyat = ? WHERE urun_id = ?");
$guncelle -> execute([$baslik,$fiyat,$urun_id]);
if($_FILES['resimler']['name']){ // eğer resim seçilmişse ekleyecek seçilmediyse pas geçecek
$resimler = array();
foreach ($_FILES['resimler'] as $k => $l) {
foreach($l as $i => $v) {
if (!array_key_exists($i, $resimler)) {
$resimler[$i] = array();
}
$resimler[$i][$k] = $v;
}
}
foreach ($resimler as $resim) {
$handle = new Upload($resim);
if ($handle->uploaded) {
$handle->allowed = array("image/png", "image/jpg", "image/jpeg");
$handle->process('yüklenecek dizin');
if ($handle->processed) {
// sen zaten bunun aynısını yapmışssın şu arada görselleri kayıt etceksin o kadar. ürün bilgilerini yukarda güncelliyoruz
$gorsel_ekle = $db->prepare("insert into urun_gorselleri (urun_id,gorsel_adi) values (?,?)");
$gorsel_ekle->execute([$urun_id,$handle->file_dst_name]);
}
$handle->clean();
}
}
}
}
toplu görsel yüklediğinde diğer görsellerin ismini mi kayıt edemiyorsun ? daha detaylı yazarsan yardımcı olabilirsem olayım
hocam bi tane buton ekle müsait bir yere
<a href="#" class='btn btn-primary' id="input_ekle">İnput Ekle</a>
<div id="gorseller"></div>
daha sonra bu butona click fonksiyonu yazacaksın burada her tıkladında yeni bitane input ekleyecek alt alta burada dikkat etmen gereken yer input isminin sonunda [] olması lazım dizi belirtiyorsun
$('#input_ekle').click(function () {
$('#gorseller').append('<input class="" type="file" name="resimler[]">');
}
daha sonra diğer resimleri nasıl toplu olarak yüklediysen aynı şekilde yüklüyorsun en basit haliyle bu şekilde oluyor