|
|
|
ลบกวนด้วยครับ ถ้าจะเพิ่มสินค้าเดิมที่มีอยู่แล้ว แต่จะให้จำนวนอันเดิม รวมกับจำนวนอันใหม่ต้องเขียนโค้ดยังไงครับ |
|
|
|
|
|
|
|
หน้าเพิ่มสินค้า มีให้กรอก ชื่อสินค้า จำนวน รายละเอียด แต่จะให้เพิ่มสินค้าใหม่ถ้ากดเพิ่มแล้ว ถ้าพบว่าสินค้าชื่อนั้น"มีอยู่แล้ว" แแต่ต้องการให้จำนวนสินค้าที่เพิ่มใหม่ไปบวกเพิ่มกับจำนวนสินค้าเดิม ต้องเขียนโค้ดยังไงครับ
เช่น จาน มีจำนวน 10 ใบ
+เพิ่มข้อมูลใหม่ จาน 5 ใบ (พบว่า "จาน" มีอยู่แล้ว)
จะได้ข้อมูลใหม่เป็น จาน 15 ใบ
ลบกวนผู้้รู้ด้วยครับ อันนี้เป็นแค่การเพิ่มแบบธรรมดาครับ
ปล.นักศึกษามือใหม่ครับ อาจารสั่งให้แก้ระบบ
Code (PHP)
$e_name=$_POST['e_name'];
$e_pic=$_FILES['e_pic']["name"];
$e_number=$_POST['e_number'];
$e_detai=$_POST['e_detai'];
$e_date=$_POST['e_date'];
$e_un=$_POST['e_un'];
mysql_connect("localhost","admin","111111");
mysql_query("SET NAMES UTF8");
mysql_select_db("product");
$ext = pathinfo(basename($_FILES['e_pic']['name']), PATHINFO_EXTENSION);
$new_image_name = 'img_'.uniqid().".".$ext;
$image_path = "images/equipment/";
$upload_path = $image_path.$new_image_name;
//uploading
@$success = move_uploaded_file($_FILES['e_pic']['tmp_name'],$upload_path);
$e_pic = $new_image_name;
if(@$_FILES["e_pic"]["name"]==""){
$e_pic="nopic.jpg";
}
$sql = "INSERT INTO equipment (e_name,e_pic,e_number,e_detai,e_date,e_un) VALUES('$e_name','$e_pic','$e_number','$e_detai','$e_date','$e_un');";
$rc = mysql_query($sql);
if($rc=="1"){
echo "<div style=\"font-size:20pt;\">บันทึกข้อมูลเรียบร้อย!!</div>";
}else{
echo "<div style=\"font-size:20pt;\">ไม่สามารถบันทึกข้อมูลได้!!</div>";
}
mysql_close();
Tag : PHP
|
ประวัติการแก้ไข 2017-10-20 00:53:23 2017-10-20 00:55:10 2017-10-20 00:57:07 2017-10-20 00:59:34 2017-10-20 01:03:45
|
|
|
|
|
Date :
2017-10-20 00:49:04 |
By :
1527246167371441 |
View :
1025 |
Reply :
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
e_name : เก็บชื่อ
e_pic : เก็บรูป
e_number : เก็บจำนวน
e_detai : เก็บรายละเอียด
e_date : เก็บวัน
e_un : เก็บลักษณะนามสินค้า
|
|
|
|
|
Date :
2017-10-20 01:23:36 |
By :
1527246167371441 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if(isset($_POST["insert"]))
{
$ID=$_POST["ID"];
$sql= "select WHERE ID = '$ID' **************";
$Querty=mysql_query($sql);
====> WHILE(........)
{
ดึง $Row
}
if(isset($Querty)){
$resultmain=$เก่า+$ใหม่;
if(isset($resultmain)){
code update(..........................SET e_number ='$resultmain' WHERE ID='$ID')
echo "<script>alert('Save Done !!!');</script>";
}
}
else{ echo "No Main!!"; }
}
บอกไม่หมด ที่เหลือ ลองเล่นดูเอง----
1. if isset submit insert
2. SELECT WHERE ID
3. while (fetch_array)
4. $resultmain=$เก่า+$ใหม่;
5. update
|
|
|
|
|
Date :
2017-10-20 09:34:32 |
By :
Hararock |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
equipment ไม่มี PK ไม่มี ID
|
|
|
|
|
Date :
2017-10-20 09:38:10 |
By :
Hararock |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับเดี่ยวผมจะลองดู
|
|
|
|
|
Date :
2017-10-20 10:45:00 |
By :
1527246167371441 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มเติม ไม่ต้องไปใช้ตัวแปรมา + ก็ได้
check if exists
insert
else
update table set field = filed + $adjust where id = xxx
แบบนี้ก็ได้ครับ
|
|
|
|
|
Date :
2017-10-22 03:21:34 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะแก้ที่ ภาษาไทย สะกดให้มันถูกต้องก่อนอันดับแรก
|
|
|
|
|
Date :
2017-10-23 16:44:26 |
By :
Guest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่ๆทำได้แล้วครับ ขอบคุณมากๆ
|
|
|
|
|
Date :
2017-10-24 23:05:36 |
By :
1527246167371441 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2017-10-25 08:14:16 |
By :
Hararock |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|