|
|
|
ช่วยเหลือผมทีครับ รบกวนดู code ให้ผมทีครับ คือ ผมมี เมื่อผมทำการรันคำสั่ง จาก code ของ supplier_order |
|
|
|
|
|
|
|
รบกวนดู code ให้ผมทีครับ คือ ผมมี เมื่อผมทำการรันคำสั่ง จาก code ของ supplier_order เพื่อไปทำงานที่ script_supplier_add และบันทึกข้อมูลลง db ข้อมูลทั้งหมดลง db แล้วแต่ข้อมูล ราคารวม มันไม่บันทึกลง db ให้ผม นั่งแก้มานานแล้ว รบกวนผู้รู้ดู code ให้ทีน่ะครับว่ามันเป้นที่อะไร
จาก code
Code (PHP) supplier_order
<?
$sess_id1=$_SESSION['sess_id1'];
$sess_sup1=$_SESSION['sess_sup1'];
$sess_name1=$_SESSION['sess_name1'];
$sess_num1=$_SESSION['sess_num1'];
$sess_cost1=$_SESSION['sess_cost1'];
?>
<form method="post" name="form1" action="script_add_order" >
<table width="850" cellpadding="0" cellspacing="1" bordercolor="#FF9FAA">
<tr align="center" bgcolor="#FF9FAA" class="normal_font">
<td width="19%" height="22">ชื่อตัวแทนจำหน่าย</td>
<td width="16%">รหัสสินค้า</td>
<td width="20%">ชื่อสินค้า</td>
<td width="12%">จำนวน</td>
<td width="18%">ราคาต้นทุน </td>
<td width="15%" colspan="2">รวม</td>
</tr>
<?
for($i=0;$i<count($sess_id1);$i++){
$total_unit1=$sess_num1[$i]*$sess_cost1[$i];
$sum1=$total_unit1 + $sum1;
$vat=$sum1*0.07;
$total=$vat+$sum1;
$code=sprintf("%05d",$sess_id1[$i]);
?>
<tr align="center" bgcolor="#F3F3F3" class="normal_font">
<td><?=$sess_sup1[$i];?></td>
<td height="22" class="style6"><?=$sess_id1[$i];?></td>
<td class="style6"><?=$sess_name1[$i]?></td>
<td><input name="prd_num1[]" type="text" id="prd_num1[]" style="text-align:center" value="<?=$sess_num1[$i]?>" size="5" /></td>
<td class="style6"><? echo number_format($sess_cost1[$i],2);?></td>
<td class="style6"><? echo number_format($total_unit1,2);?></td>
</tr>
<?
}
?>
<tr>
<td height="22" colspan="7" align="right" class="normal_font"> </td>
</tr>
<tr>
<td height="22" colspan="7" align="right" class="normal_font"> ราคารวมสินค้าทั้งหมด <strong><span class="style1"><? echo number_format($total,2);?></span></strong> บาท </td>
</tr>
<tr>
<td height="22" colspan="7" align="right"> </td>
</tr>
<tr>
<td height="22" colspan="7" align="center" class="normal_font"><span class="normal_font">
<input name="total_order" type="hidden" id="total_order" value="<?=$total?>" />
</span>
</a>
<input name="complete" type="button" class="style1" id="complete" onclick="window.location='script_supplier_order_add.php' " value="ยืนยันการสั่งซื้อ" /></td>
</tr>
<tr>
<td height="22" colspan="7" align="center"> </td>
</tr>
</table>
</form>
Code (PHP) script_supplier_add
<?
session_start();
include "connect.php";
$sql="select * from tb_supplier ";
$sqlquery=mysql_db_query($dbname,$sql);
while($result= mysql_fetch_array($sqlquery)){
$id=$result['sup_id'];
$date=date (" Y-m-d H:i:s ");
$idadmin=$_SESSION['adminid'];
$total_order=$_POST['total_order'];
$sql2="insert into tb_supplier_order values ('','$id','$idadmin','$total_order','$date','รายการใหม่')";
$sqlqueryorder=mysql_db_query($dbname,$sql2);
$sql3="select max(so_id) from tb_supplier_order ";
$result3=mysql_db_query($dbname,$sql3);
$row=mysql_fetch_row($result3);
for($i=0;$i<count($sess_id1);$i++){
$sql4="insert into tb_supplier_order_detail values ('$row[0]','$sess_id1','$sess_num1[$i]','$sess_cost1[$i]','1')";
$result4=mysql_db_query($dbname,$sql4);
//session_unregister("sess_id");
//session_unregister("sess_name");
//session_unregister("sess_price");
//session_unregister("sess_type");
//session_unregister("sess_num");
}
echo"<meta http-equiv=\"refresh\" content=\"0;URL=print_order.php\" />";
?>
<?
}
?>
Tag : - - - -
|
|
|
|
|
|
Date :
2010-04-23 14:27:53 |
By :
chonburi f.c |
View :
832 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- ลอง print ดูครับมีค่าไหม $total_order=$_POST['total_order'];
- ลอง print error sql ดูครับ
$sql2="insert into tb_supplier_order values ('','$id','$idadmin','$total_order','$date','รายการใหม่')";
$sqlqueryorder=mysql_db_query($dbname,$sql2);
print mysql_error();
|
|
|
|
|
Date :
2010-04-23 16:18:42 |
By :
sarawootyou |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo ค่าออกมาดูครับ ค่าที่ Post มาหรือป่าว แล้วก็ดูด้วยว่า คำสั่งที่เขียน INSERT ถูกต้องไหมนะครับ ดูชื่อตัวแปรในตารางด้วยนะครับ
|
|
|
|
|
Date :
2010-04-23 16:23:38 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่า $id $date $idadmin มาหมดครับ ยกเว้น ค่า $total_order
|
|
|
|
|
Date :
2010-04-23 18:34:36 |
By :
chonburi f.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
post ส่งมาละหรอ ค่าไม่มาลองเช็คดูดีๆดิ
|
|
|
|
|
Date :
2010-04-23 19:00:08 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ok ค่ามาแล้วครับ ที่นี่มีปัญหาอีก พอสั่งยืนยัน แล้ว เนี่ย รายการสั่งซื้อ ที่บันทึกลง ใน tb_order เนี่ยต้องมี เพียง 1 รายการครับ มันดันขึ้นสองรายการ ครับ code เดิมเลยครับ
|
|
|
|
|
Date :
2010-04-23 19:23:38 |
By :
chonburi f.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|