v2.5.2
Giriş yap

Veritabanına Ürün Kaydetme Problemi

yazilimyolcusu
473 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.

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