ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..

Re: ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..

by nur » 12/02/2009 12:24 pm

ทำได้แล้วค่ะ...ขอบคุณค่ะพี่

Re: ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..

by phpmania » 05/02/2009 11:36 pm

เขียน ผิด syntax ครับ ผิด syntax คงต้องช่วยตัวเองล่ะ
เขียนให้ถูก syntax มันไม่เกี่ยวอะไรกับ เวอณืชั่นหรอกครับ
คนอื่นช่วยไม่ได้หรอก กับข้อมูลที่ยกมา มีแต่โค้ด ต้องช่วยตัวเองก่อนนะครับ
เหมือนเป็น นกน่ะถ้าบินไม่เป็น ก็จบ (อดตาย ออกหาอาหารไม่ได้)
แนะนำว่า ถ้า เจอ syntax error ไม่ว่าจะเขียน โปแกรม อะไรก็แล้วแต่ แสดงว่าพื้นเราไม่แน่น แนะนำให้กลับไปศึกษาพื้นฐานให้แน่นก่อนนะจ๊ะ

Re: ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..

by nur » 05/02/2009 4:20 pm

ลองแล้วค่ะ...ก็เป็นเหมือนเดิมค่ะ...ไม่ทราบว่าเกี่ยวกับ Version ของ SQL มั้ยค่ะ..เพราะว่า ตาราง detailcut สร้างใหม่ คนละเวอร์ชั่นกัน...มีทางใหนแก้ได้อีกมั้ยค่ะ เพราะว่าทำวิธีใหนก็ UPDATE อย่างเดียวไม่ INSERT เลยค่ะ... :( พี่ช่วยดูโค๊ดให้ทีได้มั้ยค่ะว่าผิดพลาดตรงใหน แล้วจะแก้อย่างไรได้อีก ...ขอบคุณล่วงหน้าค่ะ

Re: ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..

by mindphp » 04/02/2009 5:29 pm

คำสั่ง sql syntax Error ครับ วิธีแก้คือเขียนให้ ถูก syntax :-D :-D
ตามที่มันแจ้งคือตำแหน่งใกล้ๆ '2551','01',' ........

Re: ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..

by nur » 04/02/2009 2:58 pm

ลองสั่ง 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


แก้ตรงใหนค่ะ ตามโค๊ดที่เขียนไว้ข้างบนค่ะ......

ช่วยดูโค๊ดหน่อยค่ะ..มันไม่ INSERT ค่ะ..

by nur » 04/02/2009 2:25 pm

โค๊ดตามนี้น่ะ..ช่วยดูหน่อยว่าต้องแก้ที่ใหน ลงรันแล้วมันให้แต่ 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 ข้อมูลลงตาราง ทำงัยดี...ใครรู้ช่วยหน่อยค่ะพอดีเพิ่งหัดทำค่ะ..เป็นโปรเจ็กส์ส่งอาจารย์ค่ะ..

Top