Bir aşağıdaki kodu tetikleyen sayfamda bulunan bir form için Gönder düğmesini, ama ben aşağıda PDO sorguda kullanabileceğiniz bir php değişken içine 'miktarı' adında bir metin sayısal değerini kurtarmak için nasıl emin değilim. Ben sözdizimi emin değilim. Şimdiden teşekkürler!
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$amount = isset($_POST['amount']) ? $_POST['amount'] : null;
if (null != $amount) {
$user = 'user';
$pass = 'pass';
$pdo = new PDO('mysql:host=localhost;dbname=dbname', $user, $pass);
session_start();
$tablename = $_SESSION['MM_Username'];
$UpdateQuery = sprintf('UPDATE `%s` SET `stock` = :amount WHERE `status` = 1', $tablename);
$stmt = $pdo->prepare($UpdateQuery);
$stmt->bindParam('amount', $amount);
$stmt->execute();
}
}
Db_select hattı kaldırıldı ve aynı zamanda OTURUM değişken MM_Username düzgün ayarlanmış aslında olduğunu doğruladıktan. SQL, daha ayrıntılı hata raporlama geri tükürmek yine de var mı? Yukarıda olduğu gibi kodu çalıştırdığınızda, ben hiç hata alırsınız, ancak sadece çalışmıyor.