Veritabanına Ürün Kaydetme Problemi
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.
<?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