ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง
Moderator: mindphp
-
- PHP Newbie
- โพสต์: 7
- ลงทะเบียนเมื่อ: 04/02/2009 10:17 am
ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง
โค๊ดตามนี้น่ะ..ช่วยดูหน่อยว่าต้องแก้ที่ใหน ลงรันแล้วมันให้แต่ UPDATE อย่างเดียวส่วน INSERT ไม่ให้ทำงัยดี..ขอด่วนค่ะ..เพราะเป็นโปรเจ็กส์ส่งอาจารย์ค่ะ
<?php
session_start();
if (! $_SESSION['a_username'])
{
echo "<script language='JavaScript'> parent.location='../index.php'; </script>";
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title>กำลังดำเนินการเพิ่มข้อมูล.........</title>
<script type="text/javascript" language="JavaScript">
function checkdata()
{
parent.mainFrame.location.href = "detailcut.php";
}
</script>
<?
$date_year=$date_year+543;
$date_cut="$date_day".""."$date_month".""."$date_year";
$today = date("Y-m-d h-m-s");
$resultw="-";
$panha="-";
$no_jud= $_GET["no_jud"];
$year = $_POST["year"];
$plan_id = $_POST["plan_id"];
$pro_id = $_POST["pro_id"];
$act_id = $_POST["act_id"];
$raikan = $_POST["raikan"];
$num_j = $_POST["num_j"];
$num_o = $_POST["num_o"];
$num_result=$_POST["num_result"];
$raikanjai = $_POST["raikanjai"];
$destri=$_POST["destri"];
$date_o= $_POST["date_o"];
$no_doc= $_POST["no_doc"];
$num_cut= $_POST["num_cut"];
$date_cut=$_POST["date_cut"];
$bud_id=$_POST["bud_id"];
$username=$_POST["username"];
$ID=$_POST["ID"];
include('../conn.php');
$sql1= "select * from budyear where year= '".$year."' and ID = '".$ID."' ORDER BY ID; " ;
$date_cut="$date_day".""."$date_month".""."$date_year";
if ($no_doc == "") {
echo "<script language='JavaScript'> alert('ยังไม่กรอกข้อมูลกรุณากรอกข้อมูลด้วย'); window.history.back();</script>";
}
elseif ($num_cut==""){
echo "<script language='JavaScript'> alert('ยังไม่กรอกข้อมูลกรุณากรอกข้อมูลด้วย'); window.history.back();</script>";
}
elseif ($raikanjai == "") {
echo "<script language='JavaScript'> alert('ยังไม่กรอกข้อมูลกรุณากรอกข้อมูลด้วย'); window.history.back();</script>";
}
elseif ($date_cut==""){
echo "<script language='JavaScript'> alert('ยังไม่กรอกข้อมูลกรุณากรอกข้อมูลด้วย'); window.history.back();</script>";
}elseif ($num_cut > $num_result){
echo "<script language='JavaScript'> alert('ยอดเงินที่ไม่เพียงพอกรุณาตรวจสอบยอดคงเหลือด้วย'); window.history.back();</script>";
}
elseif ($num_cut <= $num_result){
$num_result=$num_result-$num_cut;
$resultw="-";
$panha="-";
$sql = "insert into detailcut (no_jud,year,plan_id,pro_id,act_id,raikan,num_j,num_o,date_o,bud_id,raikanjai,no_doc,num_cut,num_result,date_cut,date,username,ID) values('".$no_jud."',''".$year."','".$plan_id."','".$pro_id."','".$act_id."','".$raikan."','".$num_o."','".$date_o."','".$bud_id."','".$raikanjai."','".$no_doc."','".$num_cut."','".$num_result."',".$date_cut."','".$today."',".$username."','".$ID."');";
$result= mysql_query($sql) ;
$sql1= "update judsan set raikanjai = '".$raikanjai."' ,no_doc = '".$no_doc."' ,num_cut='".$num_cut."' ,num_result='".$num_result."' ,date_cut='".$date_cut."' ,date='".$today."' ,resultw='".$resultw."',panha='".$panha."' ,status=2 where no_jud='".$no_jud."' ;";
$result1= mysql_query($sql1) or die(mysql_error());
echo "<script language='JavaScript'>checkdata()</script>;";
}else
echo "<script language='JavaScript'> alert('ล้มเหลว'); window.history.back();</script>";
?>
<?php
session_start();
if (! $_SESSION['a_username'])
{
echo "<script language='JavaScript'> parent.location='../index.php'; </script>";
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title>กำลังดำเนินการเพิ่มข้อมูล.........</title>
<script type="text/javascript" language="JavaScript">
function checkdata()
{
parent.mainFrame.location.href = "detailcut.php";
}
</script>
<?
$date_year=$date_year+543;
$date_cut="$date_day".""."$date_month".""."$date_year";
$today = date("Y-m-d h-m-s");
$resultw="-";
$panha="-";
$no_jud= $_GET["no_jud"];
$year = $_POST["year"];
$plan_id = $_POST["plan_id"];
$pro_id = $_POST["pro_id"];
$act_id = $_POST["act_id"];
$raikan = $_POST["raikan"];
$num_j = $_POST["num_j"];
$num_o = $_POST["num_o"];
$num_result=$_POST["num_result"];
$raikanjai = $_POST["raikanjai"];
$destri=$_POST["destri"];
$date_o= $_POST["date_o"];
$no_doc= $_POST["no_doc"];
$num_cut= $_POST["num_cut"];
$date_cut=$_POST["date_cut"];
$bud_id=$_POST["bud_id"];
$username=$_POST["username"];
$ID=$_POST["ID"];
include('../conn.php');
$sql1= "select * from budyear where year= '".$year."' and ID = '".$ID."' ORDER BY ID; " ;
$date_cut="$date_day".""."$date_month".""."$date_year";
if ($no_doc == "") {
echo "<script language='JavaScript'> alert('ยังไม่กรอกข้อมูลกรุณากรอกข้อมูลด้วย'); window.history.back();</script>";
}
elseif ($num_cut==""){
echo "<script language='JavaScript'> alert('ยังไม่กรอกข้อมูลกรุณากรอกข้อมูลด้วย'); window.history.back();</script>";
}
elseif ($raikanjai == "") {
echo "<script language='JavaScript'> alert('ยังไม่กรอกข้อมูลกรุณากรอกข้อมูลด้วย'); window.history.back();</script>";
}
elseif ($date_cut==""){
echo "<script language='JavaScript'> alert('ยังไม่กรอกข้อมูลกรุณากรอกข้อมูลด้วย'); window.history.back();</script>";
}elseif ($num_cut > $num_result){
echo "<script language='JavaScript'> alert('ยอดเงินที่ไม่เพียงพอกรุณาตรวจสอบยอดคงเหลือด้วย'); window.history.back();</script>";
}
elseif ($num_cut <= $num_result){
$num_result=$num_result-$num_cut;
$resultw="-";
$panha="-";
$sql = "insert into detailcut (no_jud,year,plan_id,pro_id,act_id,raikan,num_j,num_o,date_o,bud_id,raikanjai,no_doc,num_cut,num_result,date_cut,date,username,ID) values('".$no_jud."',''".$year."','".$plan_id."','".$pro_id."','".$act_id."','".$raikan."','".$num_o."','".$date_o."','".$bud_id."','".$raikanjai."','".$no_doc."','".$num_cut."','".$num_result."',".$date_cut."','".$today."',".$username."','".$ID."');";
$result= mysql_query($sql) ;
$sql1= "update judsan set raikanjai = '".$raikanjai."' ,no_doc = '".$no_doc."' ,num_cut='".$num_cut."' ,num_result='".$num_result."' ,date_cut='".$date_cut."' ,date='".$today."' ,resultw='".$resultw."',panha='".$panha."' ,status=2 where no_jud='".$no_jud."' ;";
$result1= mysql_query($sql1) or die(mysql_error());
echo "<script language='JavaScript'>checkdata()</script>;";
}else
echo "<script language='JavaScript'> alert('ล้มเหลว'); window.history.back();</script>";
?>
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41336
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง
ลอง echo $sql
และ $sql2 แล้ว copy ไปรัน ใน phpmyadmin ดูครับว่าคำสั่ง sql มีอะไรผิดหรือเปล่า
และ $sql2 แล้ว copy ไปรัน ใน phpmyadmin ดูครับว่าคำสั่ง sql มีอะไรผิดหรือเปล่า
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Newbie
- โพสต์: 7
- ลงทะเบียนเมื่อ: 04/02/2009 10:17 am
Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง
ลองแล้วค่ะ..ไม่ฟ้องอะไรเลย...UPDATE ได้เหมือนเดิมแต่ก็ยังไม่ INSERT ค่ะ..เลยลองเปลี่ยนโค๊ดใหม่ ให้ UPDATE ก่อนแล้วค่อน INSERT ดังนี้
********************
$sql= "update judsan set raikanjai = '".$raikanjai."' ,no_doc = '".$no_doc."' ,num_cut='".$num_cut."' ,num_result='".$num_result."' ,date_cut='".$date_cut."' ,date='".$today."' ,resultw='".$resultw."',panha='".$panha."' ,status=2 where no_jud='".$no_jud."' ;";
$result= mysql_query($sql1) or die(mysql_error());
if($result);
{
$sql1 = "insert into detailcut (no_jud,year,plan_id,pro_id,act_id,raikan,bud_id,raikanjai,no_doc,num_cut,num_result,date,username,ID) values ('".$no_jud."',''".$year."','".$plan_id."','".$pro_id."','".$act_id."','".$raikan."','".$bud_id."','".$raikanjai."','".$no_doc."','".$num_cut."','".$num_result."','".$today."',".$username."','".$ID."');";
$result1= mysql_query($sql1) ;
echo "<script language='JavaScript'>checkdata()</script>;";
}
}else
echo "<script language='JavaScript'> alert('ไม่สามารถเพิ่มข้อมูล กรุณาตรวจสอบค่าอีกครั้ง'); window.history.back();</script>";
?>
***************
ผลออกมามันฟ้องว่า
Query was empty
ให้ทำงัยค่ะ....พอมีตัวอย่างโค๊ดมั้ยค่ะ...ให้ UPDATE ตารางหนึ่งแล้วนำข้อมูลไป INSERT อีกตารางค่ะ...
ขอบคุณล่วงหน้าค่ะ...
********************
$sql= "update judsan set raikanjai = '".$raikanjai."' ,no_doc = '".$no_doc."' ,num_cut='".$num_cut."' ,num_result='".$num_result."' ,date_cut='".$date_cut."' ,date='".$today."' ,resultw='".$resultw."',panha='".$panha."' ,status=2 where no_jud='".$no_jud."' ;";
$result= mysql_query($sql1) or die(mysql_error());
if($result);
{
$sql1 = "insert into detailcut (no_jud,year,plan_id,pro_id,act_id,raikan,bud_id,raikanjai,no_doc,num_cut,num_result,date,username,ID) values ('".$no_jud."',''".$year."','".$plan_id."','".$pro_id."','".$act_id."','".$raikan."','".$bud_id."','".$raikanjai."','".$no_doc."','".$num_cut."','".$num_result."','".$today."',".$username."','".$ID."');";
$result1= mysql_query($sql1) ;
echo "<script language='JavaScript'>checkdata()</script>;";
}
}else
echo "<script language='JavaScript'> alert('ไม่สามารถเพิ่มข้อมูล กรุณาตรวจสอบค่าอีกครั้ง'); window.history.back();</script>";
?>
***************
ผลออกมามันฟ้องว่า
Query was empty
ให้ทำงัยค่ะ....พอมีตัวอย่างโค๊ดมั้ยค่ะ...ให้ UPDATE ตารางหนึ่งแล้วนำข้อมูลไป INSERT อีกตารางค่ะ...
ขอบคุณล่วงหน้าค่ะ...
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41336
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง
ปัญหาแบบนี้ต้องเช็ค ดู datatype ของ field กับข้อมูลจริงที่เรา เขียน sql เข้าไป
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Newbie
- โพสต์: 7
- ลงทะเบียนเมื่อ: 04/02/2009 10:17 am
Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง
ลองแก้ไขโค๊ดอีกครั้ง ดังนี้
$sql= "update judsan set raikanjai = '".$raikanjai."' ,no_doc = '".$no_doc."' ,num_cut='".$num_cut."' ,num_result='".$num_result."' ,date_cut='".$date_cut."' ,date='".$today."' ,resultw='".$resultw."',panha='".$panha."' ,status=2 where no_jud='".$no_jud."' ;";
$result= mysql_query($sql1) or die(mysql_error());
$sql1 = "insert into detailcut (no_jud,year,plan_id,pro_id,act_id,raikan,bud_id,raikanjai,no_doc,num_cut,num_result,date,username,ID) values ('".$no_jud."',''".$year."','".$plan_id."','".$pro_id."','".$act_id."','".$raikan."','".$bud_id."','".$raikanjai."','".$no_doc."','".$num_cut."','".$num_result."','".$today."',".$username."','".$ID."');";
$result1= mysql_query($sql1) ;
*************
แล้วลอง รัน SQL ดู มันฟ้องว่า
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '2551','01','10','101','จัดสรรคอมพิวเตอร์','4020','testttttttttt
หมายความว่างัยค่ะ...ผิดพลาดตรงใหนค่ะ...ด่วน โปรเจ็กส์จบค่ะ...จะสอบอยู่แล้ว
$sql= "update judsan set raikanjai = '".$raikanjai."' ,no_doc = '".$no_doc."' ,num_cut='".$num_cut."' ,num_result='".$num_result."' ,date_cut='".$date_cut."' ,date='".$today."' ,resultw='".$resultw."',panha='".$panha."' ,status=2 where no_jud='".$no_jud."' ;";
$result= mysql_query($sql1) or die(mysql_error());
$sql1 = "insert into detailcut (no_jud,year,plan_id,pro_id,act_id,raikan,bud_id,raikanjai,no_doc,num_cut,num_result,date,username,ID) values ('".$no_jud."',''".$year."','".$plan_id."','".$pro_id."','".$act_id."','".$raikan."','".$bud_id."','".$raikanjai."','".$no_doc."','".$num_cut."','".$num_result."','".$today."',".$username."','".$ID."');";
$result1= mysql_query($sql1) ;
*************
แล้วลอง รัน SQL ดู มันฟ้องว่า
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '2551','01','10','101','จัดสรรคอมพิวเตอร์','4020','testttttttttt
หมายความว่างัยค่ะ...ผิดพลาดตรงใหนค่ะ...ด่วน โปรเจ็กส์จบค่ะ...จะสอบอยู่แล้ว
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41336
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง
ตอบให้ที่อีกกระทู้แล้วครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Newbie
- โพสต์: 3
- ลงทะเบียนเมื่อ: 28/03/2009 5:14 pm
Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง
ตอนนี้ผมก็เป็นอยู่เหมือนกัน echo ออกมามีค่าตัวแปร
คำสั่ง UPDATE ... ใช้ได้ แต่ดันไม่เก็บลง DB ซะงั้น แก้ได้เมื่อไรจะมาช่วยตอบนะครับ อิ อิ
คำสั่ง UPDATE ... ใช้ได้ แต่ดันไม่เก็บลง DB ซะงั้น แก้ได้เมื่อไรจะมาช่วยตอบนะครับ อิ อิ
-
- PHP Newbie
- โพสต์: 2
- ลงทะเบียนเมื่อ: 11/07/2009 10:02 pm
Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง
คงขอแจมตอบหน่อยครับ..
เคยเหมือนกัน..
ลองดูคำสัั่งสั้นๆๆ ค่อยดูครับ..บางทีเรา insert แยะไปหน่อยอาจมีข้อผิดพลาดได้..ลองค่อย ๆ เพิ่มครั้งละ 2-3 ข้อมูลดูนะ
..อิอิ..ตอบแบบนี้สงสัยจะถูกดุแน่ๆๆ
เคยเหมือนกัน..
ลองดูคำสัั่งสั้นๆๆ ค่อยดูครับ..บางทีเรา insert แยะไปหน่อยอาจมีข้อผิดพลาดได้..ลองค่อย ๆ เพิ่มครั้งละ 2-3 ข้อมูลดูนะ
..อิอิ..ตอบแบบนี้สงสัยจะถูกดุแน่ๆๆ
-
- PHP Newbie
- โพสต์: 1
- ลงทะเบียนเมื่อ: 25/07/2009 6:37 am
Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง
รบกวนขอลิ้งค์กระทู้นั้นหน่อยได้มั้ยคะ ขอบคุณค่ะmindphp เขียน:ตอบให้ที่อีกกระทู้แล้วครับ
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ สอบถามคำสั่ง insert + update ลง sql ครับ
โดย mollyclick » 24/07/2018 4:56 pm » ใน Programming - PHP - 4 ตอบกลับ
- 2493 แสดง
-
โพสต์ล่าสุด โดย thatsawan
25/07/2018 9:36 am
-
-
- 1 ตอบกลับ
- 3497 แสดง
-
โพสต์ล่าสุด โดย thatsawan
11/09/2016 9:22 pm
-
-
โพสต์ใหม่ วิธีการเขียน INSERT, UPDATE, DELETE ในหน้าฟอร์มเดียวกัน
โดย thatsawan » 20/05/2014 7:32 pm » ใน Programming - PHP - 0 ตอบกลับ
- 5394 แสดง
-
โพสต์ล่าสุด โดย thatsawan
20/05/2014 7:32 pm
-
-
-
โพสต์ใหม่ การใช้งานคำสั่ง SQL ในการ Create, Insert, Delete, Update
โดย Nes224 » 17/01/2022 9:39 am » ใน SQL Knowledge - 0 ตอบกลับ
- 2906 แสดง
-
โพสต์ล่าสุด โดย Nes224
17/01/2022 9:39 am
-
-
-
โพสต์ใหม่ วิธี optimize การ insert หรือ update ข้อมูลใรครั้งเดียว เพื่อให้ระบบสามารถทำงานได้เร็วขึ้น
โดย MBMoo » 05/04/2021 11:08 am » ใน SQL - Database - 0 ตอบกลับ
- 3136 แสดง
-
โพสต์ล่าสุด โดย MBMoo
05/04/2021 11:08 am
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 8