กรุณาช่วยดู โค้ดให้หน่อยนะคะ เขียนโค้ด Delete แล้วทำไมพอใส่ $code ละทำการลบไม่ได้ และก็การ save ก็ save ไม่ได้ด้วย
เขียนโค้ด Delete แล้วทำไมพอใส่ $code ละทำการลบไม่ได้ และก็การ save ก็ save ไม่ได้ด้วย
แต่ถ้าหากเปลี่ยนจาก $code เป็น ตัวเลขเช่น 21285 แล้วก็จะลบได้
และถ้าหาก comment delete ทั้งหมด ก็จะสามารถ save ได้ งง มาก
โค้ด delete
$code=isset($_POST['txtCode'])?$_POST['txtCode']:"";
$strupdatedel="Delete from sale_master Where Code='$code'";
$rsupdatedel=mysql_query($strupdatedel);
โค้ด save
script java ของ save
function submitform(){
with(form1){
savedata.value="save";
}
document.form1.submit();
var txtCode=document.getElementById("txtCode");
var cboCustName=document.getElementById("cboCustName");
var cboPrductGroup=document.getElementById("cboProductGroup");
var cboSaleName=document.getElementById("cboSaleName");
if(txtCode.value== ""){
alert("กรุณาป้อนเลขที่เอกสาร");
txtCode.focus;
return false;
}
else if(cboCustName.value==""){
alert("กรุณาเลือกชื่อลูกค้า");
cboCustName.focus();
return false;
}
else if(cboProductGroup.value==""){
alert("กรุณาเลือกชนิดสินค้า");
cboProductGroup.focus();
return false;
}
else if(cboSaleName.value==""){
alert("กรุณาเลือกชื่อผู้ขาย");
cboSaleName.focus();
return false;
}
}
โค้ด save
$savedata=isset($_POST['savedata'])?$_POST['savedata']:"";
//if(isset($_POST))
if ($savedata =="save"){
$code=$_POST['txtCode'];
$date=DateEng($_POST['txtDate']);
$custno=$_POST['cboCustName'];
$productgroupid=$_POST['cboProductGroup'];
$incentive=$_POST['txtIncentive'];
$remark=!empty($_POST['txtRemark'])?$_POST['txtRemark']:"";
$activedate=$_POST['txtActiveDate'];
$senddate=$_POST['txtSendDate'];
$warrantydate=$_POST['txtWarrantyDate'];
$creditdate=$_POST['txtCreditDate'];
$sumprice=isset($_POST['txtSumPrice'])?$_POST['txtSumPrice']:"0";
$sumvat=isset($_POST['txtSumVat'])?$_POST['txtSumVat']:"0";
$sumtotal=isset($_POST['txtSumTotal'])?$_POST['txtSumTotal']:"0";
$salecode=$_POST['cboSaleName'];
$docno=$code;
if (isset($_POST['hAddnew'])) {
switch($_POST['hAddnew']) {
case 'true' :
$strupdate="Insert Into sale_master";
$strupdate.="(Code,Date,CustomerCode,ProductGroupID,ProductTypeID,Price,Vat,TotalPrice,Status,SaleName,";
$strupdate .="Remark,Incentive,Warranty,Sendday,Creditday,ActiveDate,User_edit,Deleted)";
$strupdate.="Values ('$code','$date','$custno','$productgroupid','0','$sumprice','$sumvat','$sumtotal','0','$salecode','$remark','$incentive','$warrantydate',";
$strupdate.="'$senddate','$creditdate','$activedate','$userid','0')";
$message="เพิ่มเอกสารสำเร็จ " ; break;
case 'false' :
$strupdate="Update sale_master SET Date='$date',CustomerCode='$custno',ProductGroupID='$productgroupid',ProductTypeID='0',Price='$sumprice',Vat='$sumvat',TotalPrice='$sumtotal',SaleName='$salecode',Remark='$remark',Incentive='$incentive',Warranty='$warrantydate',Sendday='$senddate',Creditday='$creditdate',ActiveDate='$activedate',User_edit='$userid' Where Code='$code'";
$message= 'แก้ไขเอกสารสำเร็จ ' ; break;
}
if ($_POST['hAddnew']=="true"){
SaveCode("Sale",$_POST['txtCode']);
}
$rsupdate=mysql_query($strupdate);
$addnew='false';
$message.= mysql_affected_rows($conn) . " รายการ";
}
$savedata="";
}
ใน <body> ของ save
<input type="hidden" name="savedata" value="" onclick="submitform();">
<A href="javascript: submitform();">
กรุณาช่วยบอกข้อแก้ไขหน่อยนะคะTag : - - - -
Date :
2009-05-20 10:02:19
By :
porn8830
View :
1105
Reply :
6
<input type="hidden" name="savedata" value="" onclick="submitform();">
เขียน onclick ทำไมครับ มันเป็น file hidden หะ
ส่วน แก้ไขอะไร มันผิดตรงไหนครับ save ไม่ลง รึยังไง
งง
Date :
2009-05-20 10:06:28
By :
teez1232002
ถ้าหากใส่คำสั่ง delete ลงไปก็จะไม่สามารถ save ลงใน DB ได้
และคำสั่ง Delete นี้ก็ไม่สามารถ delete ได้ ถ้าหากใส่ $code แต่ใส่เป็นตัวเลขได้เช่น 201285
Date :
2009-05-20 10:25:18
By :
porn8830
$code=isset($_POST['txtCode'])?$_POST['txtCode']:"";
เปลี่ยนเป็น
$code=$_POST['txtCode']";
Date :
2009-05-20 10:35:25
By :
teez1232002
ยังไม่ได้
Date :
2009-05-20 12:13:04
By :
porn8830
เอาโค๊ดส่วนของการส่งค่ามา DELETE มาให้ดูหน่อยครับ
Date :
2009-05-20 12:36:23
By :
teez1232002
พอตอนคลิก ลบ ก้อจะขึ้น error undifind addnew คือตัวแปรของการสร้างเอกสารใหม่ แต่พอมา refesh หน้า main หลัก ก็จะพบว่า ข้อมูลที่เราลบนั้นถูกลบ แต่ทำไมถึงขึ้น error
โค้ด delete
$deletedata=isset($_POST['deletedata'])?$_POST['deletedata']:"";
$code=isset($_POST['txtCode'])?$_POST['txtCode']:"";
if($deletedata=="delete"){
$strupdatedel="Delete from sale_master Where Code='$code'";
$rsupdatedel=mysql_query($strupdatedel);
ใน <body>
<input type="hidden" name="deletedata" value="">
<A href="javascript: submitdelete();">ลบ</A>
script java ของ delete
function submitdelete(){
with(form1){
deletedata.value="delete";
}
document.form1.submit();
}
Date :
2009-05-20 12:43:32
By :
porn8830
Load balance : Server 05