|
|
|
php mysql มีปัญหาเรื่องการเรียกใช้ค่าตัวแปร ช่วยดูให้หน่อยนะครับ |
|
|
|
|
|
|
|
Code (PHP)
<?php
require_once("config.inc");
mysql_connect($host,$user,$pwd) or die ("ติดต่อ Host ไม่ได้");
mysql_select_db($dbname) or die ("ติดต่อฐานข้อมูลไม่ได้");
mysql_query("SET NAMES utf8");
$id = $_POST["id"];
$add_product = $_POST["add"];
$add_note = $_POST["add_note"];
$date = date("Y-m-d");
$name = $_POST["name_product"];
$sql = mysql_query("update quantity set quantity = quantity+$add_product where quantity.id=$id") ;
$sqlSelect = mysql_query("SELECT quantity FROM quantity WHERE id=$id") ;
$query = mysql_fetch_assoc($sqlSelect);
$add_pro = $query['quantity'];
mysql_query("INSERT INTO note(note,edit_date,name_product,add )
VALUES('$add_note','$date','$name',$add_pro)");
?>
|
|
|
|
|
Date :
2013-01-29 18:57:45 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้เลยครับพี่ คือผมอยากได้ค่าจำนวนที่บวกเพิ่มของ
$add_product = $_POST["add"];
มาเก็บแยกไว้ในตาราง note ด้วย ซึ่งตอนแรกตัวแปร $add_product = $_POST["add"]; มันจะเอาจำนวนชิ้นส่วนที่ผมกรอกไปบวกกับค่าจำนวนสินค้าในตาราง quantity
แล้วพอผมอยากจะเก็บค่าที่บวกไปไว้ว่าบวกไปเท่าไหร่ก็ดันไม่ยอมให้เก็บ พี่ๆพอมีวิธีแทนค่าตัวแปรให้มันเก็บค่าเหมือน $add_product = $_POST["add"]; เพื่อแยกเอาไปเก็บในตาราง note โดยเฉพาะอยู่ไหมครับ T.T
|
|
|
|
|
Date :
2013-01-29 19:16:29 |
By :
นักศึกษาโปรเจคใกล้จบ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้เดานะครับ
คิดว่าปัญหาน่าจะอยู่ตรงนี้
mysql_query("INSERT INTO note(note,edit_date,name_product, add)
VALUES('$add_note','$date','$name',$add_product)");
คำว่า ADD เป็น "คำสงวน" ของ mysql 5
ดังนั้นจะนำไปใช้เป็นชื่อคอลัมน์เฉยๆ โดยไม่ escape ไม่ได้
ลองล้อมรอบ add ด้วย ` ดูครับ (backtick)
Code (PHP)
mysql_query("INSERT INTO note(note,edit_date,name_product, `add` )
VALUES('$add_note','$date','$name',$add_product)");
และถ้าเป็นไปได้ เวลาอ้างถึง "ชื่อคอลัมน์ หรือชื่อตาราง" ควร escape ให้เป็นนิสัยครับ
Code (PHP)
mysql_query("INSERT INTO `note` (`note`, `edit_date`, `name_product`, `add`)
VALUES ('$add_note', '$date', '$name', $add_product)");
|
ประวัติการแก้ไข 2013-01-30 06:44:40
|
|
|
|
Date :
2013-01-30 06:43:31 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|