v2.5.2
Giriş yap

Php Kaç Tane Resim Ekle Butonu Olmalı mı?

yazilimyolcusu
444 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhabalar. Bir sorum olacaktı. 1. resimdeki büyük resim, 2. resimde eklettiğim resim. Yalnız benim, alttaki 4 alan için de resim ekletmem lazım. 2. resimde görüldüğü gibi 4 adet daha "file" butonu ekleyecek yer yok. Tasarım için uygun değil. Resimleri çoklu eklesem o 4 resmi nasıl o yerlere koyabilirim bilemedim. Bir de zaten çoklu ekleme işlemini yaptım ama veritabanına eklettiremedim. Ne yapmalı bu durumda bir akıl verebilir misiniz?
https://www.hizliresim.com/bsva4kg
https://www.hizliresim.com/f3rhzx7

yazilimyolcusu
681 gün önce

Dediğiniz gibi, verileri aşağıdaki gibi json dosyasına kaydettim ama verileri veritabanına yazdırırken 30 sıra şöyle bir hata verdi

Warning: Illegal string offset 'urun_ad' in sayfa 51
Warning: Illegal string offset 'urun_ad' in sayfa 52

gibi. Bir de veritabanına veritabanı alanı kadar da boş kayıt girdi. Kodlar

if(isset($_FILES['dosya'])) {

  $ad = $_POST['ad'];
  $ozellik = $_POST['ozellik'];
  $kategori = $_POST['kategori'];
  $eskifiyat = $_POST['eskifiyat'];
  $yenifiyat = $_POST['yenifiyat'];
  $indirimlifiyat = $_POST['indirimlifiyat'];
  $urunsayisi = $_POST['urunsayisi'];
  $urunalani = $_POST['urunalani'];


  foreach($ad as $index => $names) {
    $s_ad = $names;
    $s_ozellik = $ozellik[$index];
    $s_kategori = $kategori[$index];
    $s_eskifiyat = $eskifiyat[$index];
    $s_yenifiyat = $yenifiyat[$index];
    $s_indirimlifiyat = $indirimlifiyat[$index];
    $s_urunsayisi = $urunsayisi[$index];
    $s_urunalani = $urunalani[$index];

    $filename = "urunadlari.json";
    $arr = [".$s_ad.", ".$s_ozellik.", ".$s_kategori.", ".$s_eskifiyat.", ".$s_yenifiyat.", ".$s_indirimlifiyat.", ".$s_urunsayisi.", ".$s_urunalani."];
    $dizijson = json_encode($arr);
    file_put_contents($filename, $dizijson);
    $veriokujson = file_get_contents($filename);
    $yeniveri = json_decode($veriokujson);
    foreach($yeniveri as $oku) {
      $jsonveriekle = "INSERT INTO indexsayfaurun (urun_ad, urun_ozellik, urun_kategori, urun_eskifiyat, urun_yenifiyat, urun_indirimlifiyat, urun_sayisi, urun_alani) 
                        VALUES ('".$oku["urun_ad"]."', '".$oku["urun_ozellik"]."', '".$oku["urun_kategori"]."', '".$oku["urun_eskifiyat"]."', '".$oku["urun_yenifiyat"]."', '".$oku["urun_indirimlifiyat"]."', '".$oku["urun_sayisi"]."', '".$oku["urun_alani"]."')";
      $jsonverieklesorgu = mysqli_query($db, $jsonveriekle);
    }
    if($jsonverieklesorgu) {
      echo "tamam";
    } else {
      echo "olmadı";
    }
  }   
}
?>