MKELORDS
Hectopat
- Katılım
- 2 Nisan 2019
- Mesajlar
- 4
Daha fazla
- Cinsiyet
- Erkek
Selam arkadaşlar, aşağıdaki kod her F5 işleminde görevini yerine getirip veritabanına işlemi gerçekleştiriyor, ben bunu sadece form aracılığıyla yapmak istiyorum ama sürekli bir hata almaktayım, form ile işlem yaptırmasını sağlayabilmek adına yardımcı olabilecek var mıdır?
Özetle; ID ürün adı ve stok durumunu belirten bir veri tabanı sütunları var listeden ID'si 1 olana tıklayıp modal açılsın ve stok eklesin veya düşsün istiyorum. Yardımcı olacak arkadaşlara şimdiden teşekkür ederim
Özetle; ID ürün adı ve stok durumunu belirten bir veri tabanı sütunları var listeden ID'si 1 olana tıklayıp modal açılsın ve stok eklesin veya düşsün istiyorum. Yardımcı olacak arkadaşlara şimdiden teşekkür ederim
PHP:
<?php
include('veritabani.php');
?>
<?php
// Güncellenecek ürün ve miktar.
$urun_id = 1; // Güncellenecek ürünün ID'si.
$artan_stok = 2; // Eklenecek stok miktarı.
// Mevcut stok miktarını al.
$sqlMevcutStok = "SELECT * FROM stok WHERE id = :urun_id";
$stmt = $vtbaglanti->prepare($sqlMevcutStok);
$stmt->bindParam(':urun_id', $urun_id);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
$mevcut_stok = $row["urunstok"];
$urunadi = $row["urunadi"];
// Eski stok miktarıyla yeni stok miktarını topla.
$yeni_stok_miktari = $mevcut_stok + $artan_stok;
// Veritabanında stok miktarını güncelleme sorgusu.
$sqlGuncelleStok = "UPDATE stok SET urunstok = :yeni_stok_miktari WHERE id = :urun_id";
$stmt = $vtbaglanti->prepare($sqlGuncelleStok);
$stmt->bindParam(':yeni_stok_miktari', $yeni_stok_miktari);
$stmt->bindParam(':urun_id', $urun_id);
// Sorguyu çalıştırma.
$stmt->execute();
echo "Stok güncellendi! Yeni stok miktarı: $yeni_stok_miktari";
?>
Son düzenleyen: Moderatör: