ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..
Moderators: mindphp, ผู้ดูแลกระดาน
-
- PHP Newbie
- Posts: 7
- Joined: 04/02/2009 10:17 am
ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ 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 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 ข้อมูลลงตาราง ทำงัยดี...ใครรู้ช่วยหน่อยค่ะพอดีเพิ่งหัดทำค่ะ..เป็นโปรเจ็กส์ส่งอาจารย์ค่ะ..
<?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 ข้อมูลลงตาราง ทำงัยดี...ใครรู้ช่วยหน่อยค่ะพอดีเพิ่งหัดทำค่ะ..เป็นโปรเจ็กส์ส่งอาจารย์ค่ะ..
-
- PHP Newbie
- Posts: 7
- Joined: 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
- Posts: 26518
- Joined: 22/09/2008 6:18 pm
- Contact:
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
- Posts: 7
- Joined: 04/02/2009 10:17 am
Re: ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..
ลองแล้วค่ะ...ก็เป็นเหมือนเดิมค่ะ...ไม่ทราบว่าเกี่ยวกับ Version ของ SQL มั้ยค่ะ..เพราะว่า ตาราง detailcut สร้างใหม่ คนละเวอร์ชั่นกัน...มีทางใหนแก้ได้อีกมั้ยค่ะ เพราะว่าทำวิธีใหนก็ UPDATE อย่างเดียวไม่ INSERT เลยค่ะ...
พี่ช่วยดูโค๊ดให้ทีได้มั้ยค่ะว่าผิดพลาดตรงใหน แล้วจะแก้อย่างไรได้อีก ...ขอบคุณล่วงหน้าค่ะ

-
- PHP Newbie
- Posts: 8
- Joined: 05/02/2009 11:19 pm
Re: ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..
เขียน ผิด syntax ครับ ผิด syntax คงต้องช่วยตัวเองล่ะ
เขียนให้ถูก syntax มันไม่เกี่ยวอะไรกับ เวอณืชั่นหรอกครับ
คนอื่นช่วยไม่ได้หรอก กับข้อมูลที่ยกมา มีแต่โค้ด ต้องช่วยตัวเองก่อนนะครับ
เหมือนเป็น นกน่ะถ้าบินไม่เป็น ก็จบ (อดตาย ออกหาอาหารไม่ได้)
แนะนำว่า ถ้า เจอ syntax error ไม่ว่าจะเขียน โปแกรม อะไรก็แล้วแต่ แสดงว่าพื้นเราไม่แน่น แนะนำให้กลับไปศึกษาพื้นฐานให้แน่นก่อนนะจ๊ะ
เขียนให้ถูก syntax มันไม่เกี่ยวอะไรกับ เวอณืชั่นหรอกครับ
คนอื่นช่วยไม่ได้หรอก กับข้อมูลที่ยกมา มีแต่โค้ด ต้องช่วยตัวเองก่อนนะครับ
เหมือนเป็น นกน่ะถ้าบินไม่เป็น ก็จบ (อดตาย ออกหาอาหารไม่ได้)
แนะนำว่า ถ้า เจอ syntax error ไม่ว่าจะเขียน โปแกรม อะไรก็แล้วแต่ แสดงว่าพื้นเราไม่แน่น แนะนำให้กลับไปศึกษาพื้นฐานให้แน่นก่อนนะจ๊ะ
-
- PHP Newbie
- Posts: 7
- Joined: 04/02/2009 10:17 am
Re: ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..
ทำได้แล้วค่ะ...ขอบคุณค่ะพี่
-
- Similar Topics
- Replies
- Views
- Last post
-
-
ถ้าจะเขียน SQL Insert เเล้วไม่ให้มัน Insert ซ้ำในคำสั่งเดียว จะเขียนได้ยังไงค่ะ
by thatsawan » 21/10/2016 2:37 pm » in SQL - Database - 1 Replies
- 1851 Views
-
Last post by mindphp
21/10/2016 2:45 pm
-
-
-
c# insert ข้อมูลที่ละมากๆ โดยไม่ใช้การ insert into
by jataz2 » 25/11/2016 4:20 pm » in Programming - C/C++ & java & Python - 0 Replies
- 902 Views
-
Last post by jataz2
25/11/2016 4:20 pm
-
-
- 2 Replies
- 3572 Views
-
Last post by thatsawan
29/07/2014 3:26 pm
-
- 1 Replies
- 997 Views
-
Last post by offing
04/08/2015 12:03 pm
-
- 1 Replies
- 508 Views
-
Last post by M031
18/12/2015 5:01 pm
-
- 2 Replies
- 3693 Views
-
Last post by Dwight
24/02/2012 8:14 am
Who is online
Users browsing this forum: No registered users and 11 guests