v2.5.2
Giriş yap

Php Get Metodu ile Insert Nasıl Yapılır

yazilimyolcusu
798 defa görüntülendi

Arkadaşlar merhaba. Get metodu ile pdo insert işlemleri nasıl yapılır acaba? Bir örnek var mı elinizde.

Cevap yaz
Cevaplar (6)
coder
1187 gün önce

Sayfanız yönlenmiyorsa sayfa başına ob_start(); yazın.

Sepet konusunda bir bilgim yok açıkcası.
Burada kablosuzkedi'nin Alışveriş sepeti ile ilgili bir eğitimi var. Dilersen izleyebilirsin.

yazilimyolcusu
1188 gün önce

Bu kodları uyguladığımda şöyle bir sonuç veriyor. Yani "sepete ekle" yi tıklayınca resimdeki gibi oluyor.
https://www.hizliresim.com/irlh7fu

yazilimyolcusu
1188 gün önce

Tamam. Ürünlerimi listeletiyorum. 1. ürünün "sepete ekle" butonuna tıklayınca form aracılığı ile veritabanına kayıt edecek ve sayfa tekrar yüklenecek. Yani formun "action" alanına "urunlerim.php?urunekle=" gibi yazdığımda ve insert ettiğimde, sayfa yüklendiğinde sadece 1 ürün gözüküyor. Bütün ürünlerin listelenmesi lazım. Yani "post" işlemi yapıldığında sayfa aynı şekilde yüklensin istiyorum. Nasıl yapabiliriz acaba?

coder
1188 gün önce

Sorunuzu tam olarak anlamadım. Biraz daha açar mısın?

yazilimyolcusu
1188 gün önce

Tekrar merhaba. Sayfayı form aracılığıyla gönderdikten sonra id ye göre insert işlemi yapmam lazım. Dediğiniz gibi "get" metoduyla insert yaptım. Insert sonrası sayfayı tekrar yüklemek istiyorum. Ama sayfa id'li üründe kaldı. Header metodu da işe yaramıyor. Ne yapmam gerekli acaba?

<form action="skinserisiurunleri.php" method="POST">
<input type="text"  style="display:none;" name="resim" style="" value="<?php echo $skinserisiurunleri['urun_resim']; ?>" />
<input type="text"  style="display:none;" id="ad" name="ad" style="" value="<?php echo $skinserisiurunleri['urun_adi']; ?>" />
<input type="text"  style="display:none;" id="stok" name="stok" style="" value="<?php echo $skinserisiurunleri['urun_stokkodu']; ?>" />
<input type="text"  style="display:none;" id="fiyat" name="fiyat" style="" value="<?php echo $skinserisiurunleri['urun_fiyati']; ?>" />
<button type="submit" id="id" onclick="" value="">Sepete Ekle</button>
<!-- <input type="submit" id="button" name="ekle"  value="Sepete Ekle" /> -->
</form>

<?php
if($_POST) {
$id = $_POST['ekle'];
$urunresim      = $_POST['resim'];
$urunstokkodu   = $_POST['stok'];
$urunfiyati	    = $_POST['fiyat'];
$urunadi        = $_POST['ad'];
$skinserisiurunlerigoster = $db->query("SELECT * FROM urun WHERE urun_id='$id'");

$sepeteeklenenurunlergoster = $db->prepare("INSERT INTO sepeteeklenenurunler SET
urun_resim = :urunresim, urun_stokkodu = :urunstokkodu,
urun_fiyati = :urunfiyati, urun_adi = :urunadi");
$sepeteeklenenurunler = $sepeteeklenenurunlergoster->execute([
':urunresim' 	=> $urunresim,
':urunstokkodu' => $urunstokkodu,
':urunfiyati' => $urunfiyati,
':urunadi' => $urunadi
]);

if($sepeteeklenenurunler) {
header("Location:skinserisiurunleri.php");
} else {
echo "Kayıt başarısız!";
}
}
}
?>
coder
1192 gün önce

Merhaba.
Örnek olarak kategori ekleme işlemi.

Kategoriler Tablosu

kategori_id (int)kategori_adi (varchar)kategori_aciklama (varchar)
1PHPPhp Dersleri
2HTMLHtml Dersleri

kategori-ekle.php

<form action="ekle.php" method="GET">
	<label>Kategori Adı</label>
	<input type="text" name="category_name">

	<label>Kategori Açıklaması</label>
	<input type="text" name="category_desc">

	<button type="submit">Kaydet</button>
</form>

ekle.php

<?php
	
	if($_GET){
		
		$kategori_adi 		= $_GET['category_name'];
		$kategori_aciklama 	= $_GET['category_desc'];
		
		$query = $db->prepare("INSERT INTO kategoriler SET kategori_adi = :kat_adi, kategori_aciklama = :kat_acik");
        $ekle = $query->execute([
            ':kat_adi' 	=> $kategori_adi,
            ':kat_acik' => $kategori_aciklama
        ]);
		
		if($ekle){
			echo "Kayıt başarılı!";
		}else{
			echo "Kayıt başarısız!";
		}
		
	}
	
?>