mysql - Update database with php is not working -
i have form update informations product. form gets values database , sends page should update database. checked form sends values second page correctly. update function of database not updating.
the code of update (second) page that:
include("database.php"); if (isset($_request["kullanici"])) { include "database.php"; $sql = ("select * uye"); } else { header ("location: uyari.html"); } $id = $_post['id']; $urunadi = $_post['urunadi']; $malzemekodu = $_post['malzemekodu']; $urunkategorisi = $_post['urunkategorisi']; $birim = $_post['birim']; $miktar = $_post['miktar']; $personel = $_post['personel']; $birimfiyat = $_post['birimfiyat']; $fiyatbirimi = $_post['fiyatbirimi']; $resim = $_post['resim']; $sql = ("update depo set id = $id, urunadi = $urunadi, malzemekodu = $malzemekodu, urunkategorisi = $urunkategorisi, birim = $birim, miktar = $miktar, personel = $personel, birimfiyat = $birimfiyat, fiyatbirimi = $fiyatbirimi, resim = $resim id = $id"); $kayit = mysql_query($sql); if (isset ($kayit)){ echo "stok kaydınız yapılmıştır."; } else { echo "stok kayıt başarısız."; }
how solve problem?
query variable should quoted try change update query to
$sql = ("update depo set id = '$id', urunadi = '$urunadi', malzemekodu = '$malzemekodu', urunkategorisi = '$urunkategorisi', birim = '$birim', miktar = '$miktar', personel = '$personel', birimfiyat = '$birimfiyat', fiyatbirimi = '$fiyatbirimi', resim = '$resim' id = '$id'");
if still issue check post data getting on page use mysql_real_escape_string()
escape post data
note :- mysql_*
has been deprecated use mysqli_*
or pdo
Comments
Post a Comment