โค๊ดตามนี้น่ะ..ช่วยดูหน่อยว่าต้องแก้ที่ใหน ลงรันแล้วมันให้แต่ 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 ID = '".$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= "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($sql) or die(mysql_error());
$sql1= "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."');";
$result1= mysql_query($sql1) ;
echo "<script language='JavaScript'>checkdata()</script>;";
}else
echo "<script language='JavaScript'> alert('ล้มเหลว'); window.history.back();</script>";
?>
***************
รันแล้ว ไม่ฟ้องอะไรแต่ไม่ INSERT ข้อมูลลงตาราง ทำงัยดี...ใครรู้ช่วยหน่อยค่ะพอดีเพิ่งหัดทำค่ะ..เป็นโปรเจ็กส์ส่งอาจารย์ค่ะ..
ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Newbie
- โพสต์: 7
- ลงทะเบียนเมื่อ: 04/02/2009 10:17 am
-
- PHP Newbie
- โพสต์: 7
- ลงทะเบียนเมื่อ: 04/02/2009 10:17 am
Re: ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..
ลองสั่ง echo 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
แก้ตรงใหนค่ะ ตามโค๊ดที่เขียนไว้ข้างบนค่ะ......
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
- โพสต์: 41356
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..
คำสั่ง sql syntax Error ครับ วิธีแก้คือเขียนให้ ถูก syntax
ตามที่มันแจ้งคือตำแหน่งใกล้ๆ '2551','01',' ........
ตามที่มันแจ้งคือตำแหน่งใกล้ๆ '2551','01',' ........
ติดตาม 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: ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..
ลองแล้วค่ะ...ก็เป็นเหมือนเดิมค่ะ...ไม่ทราบว่าเกี่ยวกับ Version ของ SQL มั้ยค่ะ..เพราะว่า ตาราง detailcut สร้างใหม่ คนละเวอร์ชั่นกัน...มีทางใหนแก้ได้อีกมั้ยค่ะ เพราะว่าทำวิธีใหนก็ UPDATE อย่างเดียวไม่ INSERT เลยค่ะ... พี่ช่วยดูโค๊ดให้ทีได้มั้ยค่ะว่าผิดพลาดตรงใหน แล้วจะแก้อย่างไรได้อีก ...ขอบคุณล่วงหน้าค่ะ
-
- PHP Newbie
- โพสต์: 8
- ลงทะเบียนเมื่อ: 05/02/2009 11:19 pm
Re: ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..
เขียน ผิด syntax ครับ ผิด syntax คงต้องช่วยตัวเองล่ะ
เขียนให้ถูก syntax มันไม่เกี่ยวอะไรกับ เวอณืชั่นหรอกครับ
คนอื่นช่วยไม่ได้หรอก กับข้อมูลที่ยกมา มีแต่โค้ด ต้องช่วยตัวเองก่อนนะครับ
เหมือนเป็น นกน่ะถ้าบินไม่เป็น ก็จบ (อดตาย ออกหาอาหารไม่ได้)
แนะนำว่า ถ้า เจอ syntax error ไม่ว่าจะเขียน โปแกรม อะไรก็แล้วแต่ แสดงว่าพื้นเราไม่แน่น แนะนำให้กลับไปศึกษาพื้นฐานให้แน่นก่อนนะจ๊ะ
เขียนให้ถูก syntax มันไม่เกี่ยวอะไรกับ เวอณืชั่นหรอกครับ
คนอื่นช่วยไม่ได้หรอก กับข้อมูลที่ยกมา มีแต่โค้ด ต้องช่วยตัวเองก่อนนะครับ
เหมือนเป็น นกน่ะถ้าบินไม่เป็น ก็จบ (อดตาย ออกหาอาหารไม่ได้)
แนะนำว่า ถ้า เจอ syntax error ไม่ว่าจะเขียน โปแกรม อะไรก็แล้วแต่ แสดงว่าพื้นเราไม่แน่น แนะนำให้กลับไปศึกษาพื้นฐานให้แน่นก่อนนะจ๊ะ
-
- PHP Newbie
- โพสต์: 7
- ลงทะเบียนเมื่อ: 04/02/2009 10:17 am
Re: ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..
ทำได้แล้วค่ะ...ขอบคุณค่ะพี่
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ ถ้าจะเขียน SQL Insert เเล้วไม่ให้มัน Insert ซ้ำในคำสั่งเดียว จะเขียนได้ยังไงค่ะ
โดย thatsawan » 21/10/2016 2:37 pm » ใน SQL - Database - 3 ตอบกลับ
- 4967 แสดง
-
โพสต์ล่าสุด โดย Noyne043009
21/06/2022 3:31 am
-
-
-
โพสต์ใหม่ c# insert ข้อมูลที่ละมากๆ โดยไม่ใช้การ insert into
โดย jataz2 » 25/11/2016 4:20 pm » ใน Programming - C/C++ & java & Python - 0 ตอบกลับ
- 1949 แสดง
-
โพสต์ล่าสุด โดย jataz2
25/11/2016 4:20 pm
-
-
- 1 ตอบกลับ
- 7469 แสดง
-
โพสต์ล่าสุด โดย M031
18/12/2015 5:01 pm
-
- 1 ตอบกลับ
- 1954 แสดง
-
โพสต์ล่าสุด โดย chbbk
21/07/2016 4:34 pm
-
- 2 ตอบกลับ
- 4191 แสดง
-
โพสต์ล่าสุด โดย thatsawan
29/07/2014 3:26 pm
-
- 1 ตอบกลับ
- 3805 แสดง
-
โพสต์ล่าสุด โดย tsukasaz
24/06/2021 12:29 pm
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 133