v2.5.2
Giriş yap

Veritabanına Ürün Kaydetme Problemi

yazilimyolcusu
472 defa görüntülendi

Arkadaşlar merhaba. Yapmaya çalıştığım e-ticaret sitesine ürün eklemek istiyorum. Ürün adı vs. bilgileri doldurduktan sonra select-option ile kategori seçip, butona bastığımda o kategoriye ait yere kaydetmesini istiyorum. Daha doğrusu nasıl yapılması gerektiğini bilmiyorum ama e-ticaret sitelerine baktığımda, kategoriye göre kaydettiğini düşünüyorum. Acaba nasıl bir yol izlemeliyim. Mantığını bilmiyorum yani.

Cevap yaz
Cevaplar (3)
yazilimyolcusu
1271 gün önce

Teşekkür ederim. Deneyeceğim.

emmir2
1271 gün önce
<?php
    $kategorisor=$db->prepare("SELECT * FROM kategori");
    $kategorisor->execute();
      ?>
       <label>Kategori Seç</label>
           <div class="form-group">
         <select class="form-control" required="required" name="kategori_id">
            ?php while($kategoricek=$kategorisor->fetch(PDO::FETCH_ASSOC)) {?>
                <option class="form-control input-rounded" value="<?php echo $kategoricek['kategori_id']; ?>"><?php echo $kategoricek['kategori_ad']; ?></option>
            <?php } ?>
         </select>
  </div>
?>
Ürün Ekleme Sayfanda bu şekilde Kategorilerini Çektir
Veritabanına Yazdırma Alanında İse
<?php
if (isset($_POST['urunkaydet'])) {
	$kaydet=$db->prepare("INSERT INTO urunler SET
		kategori_id=:kategori_id
		");
	$insert=$kaydet->execute(array(
		'kategori_id' => $_POST['kategori_id']
	));
	if ($insert) {
		header("Location:urun.php?durum=ok");
	} else {
		header("Location:urun.php?durum=no");
	}
?>

Yaparak ihtiyacını giderebilirsin
aziz1235
1271 gün önce

kardeşim yazdığını anlamak büyük sıkıntı ama ben anladığım kadarını söyliyim önce kategorileri oluştur her kategori veya alt kategorinin mecburen ID si olucak daha sonra ürün mü ekliceksin <option value='kategori_id' >kategori_ismi</option> ürünler tablosuna kategori_id sütunu oluştur ve oraya gönder ve bir ürünün birden fazla kategorisi olabilir o zamanda implode ile birleşitirip gene kategori_id tablosuna at biraz karışık oldu ama inşallah çözersin internette bunla ilgili çok video makale var onlara bakmanı öneririm