|
|
|
**สอบถามด่วน** เรื่อง submit form ข้อมูลแล้ว ข้อมูลในตารางภายใต้ form ไม่ POST มา ครับ |
|
|
|
|
|
|
|
คือ ผม กด submit form ข้อมูลแล้ว ข้อมูลในตารางภายใต้ form ไม่ POST มา ครับ
แต่ส่วนอื่น ที่ไม่ใช่ในตารางมาครับ ตามรูป ผมมีตาราง ดังรูปด้านล้าง
พอกด submit แล้วจะได้ ผลลัพแบบนี้...
พวกข้อมูลอย่างอื่นที่ไม่ใช่ เช่น เลขที่ใบสั่ง วันที่สั่ง ผมรวมท้งหมดมันออกน่ะครับ แค่ detail ในตาราง มันไม่ออก
ไม่ทราบว่าเป็นเพราะอะไร Name textbox ผมก้อเชคแล้วว่าถูก
รบกวนช่วยดูให้หน่อยครับว่าผมผิดตรงไหนครับ ขอบคุณครับ
นี้คือโค้ดหน้าฟอร์มครับ
Code (PHP)
<form name="form1" method="post" action="../SaveAll.php?Action=SaveOrderSelect">
<input name="txtorderID" type="hidden" id="txtorderID" value="<?php echo $GenOPID; ?>" />
<table width="900" >
<thead>
<tr>
<td colspan="6" align="center" bgcolor="#E06941" >ตารางอะไหล่ที่ต้องการสั่งซื้อ</td>
</tr>
</thead>
<thead>
<tr>
<td align="center" bgcolor="#F3C598">ลำดับที่</td>
<td align="center" bgcolor="#F3C598">รหัสอะไหล่</td>
<td align="center" bgcolor="#F3C598">ชื่ออะไหล่</td>
<td align="center" bgcolor="#F3C598">จำนวนที่สั่งซื้อ</td>
<td align="center" bgcolor="#F3C598">ราคา</td>
<td align="center" bgcolor="#F3C598"><p>รวม</p></td>
</tr>
</thead>
<?php
$n=1;
for($i=0;$i<count($_POST['chkorder']);$i++)
{
$sel_part = "select * from tblpart where PartID = '".$_POST['chkorder'][$i]."'";
$query_part = mysql_query($sel_part);
$resultPart = mysql_fetch_array($query_part);
$PartName = $resultPart['Name'];
?>
<tr>
<td align="center"><?php echo $n; ?></td>
<td align="center">
<input name="txtpartid<?php echo $n; ?>" type="hidden"
id="txtpartid<?php echo $n; ?>" value="<?php echo $_POST['chkorder'][$i]; ?>"><?php echo $_POST['chkorder'][$i]; ?>
</td>
<td align="left"><?php echo $PartName; ?></td>
<td align="center">
<select name="selamount<?php echo $n; ?>" id="selamount<?php echo $n; ?>" onChange="caculate(<?php echo $n; ?>)">
<option value="0" selected="selected">กรุณาเลือก</option>
<?php
for($j=1;$j<=15;$j++)
{
?>
<option value="<?php echo $j; ?>"><?php echo $j; ?></option>
<?php
}
?>
</select>
<input type="hidden" name="txtstock<?php echo $n; ?>"
id="txtstock<?php echo $n; ?>" value="<?php echo $resultPart['Stock']; ?>">
</td>
<td align="right">
<input name="txtprice<?php echo $n; ?>" type="text" id="txtprice<?php echo $n; ?>"
value="<?php echo $resultPart['Price']; ?>" size="5" style="border:0px; text-align:right" >
</td>
<td align="right">
<input name="txttotal<?php echo $n; ?>" type="text" id="txttotal<?php echo $n; ?>"
value="0" class="total" size="5" style="border:0px; text-align:right" >
<input name="txttotal1<?php echo $n; ?>" type="hidden" id="txttotal1_<?php echo $n; ?>" value="0">
</td>
</tr>
<?php
$n++;
}
?>
<tfoot>
<tr>
<td colspan="5" align="right">รวมทั้งหมด</td>
<td align="right"><input name="txtgrandtotal" type="text" id="txtgrandtotal" value="" size="5" style="border:0px; text-align:right">
<input name="txtgrandtotal1" type="hidden" id="txtgrandtotal1" value=""></td>
</tr>
<tr>
<td colspan="6" ><div id="paging">
<div align="center">
<input type="submit" name="btnsubmit" id="btnsubmit" value="สั่งซื้อ"/>
</div></td>
</tr>
</table>
<p>
<input type="hidden" value="<?php echo count($_POST['chkorder']); ?>" name="txtrow">
</p>
</form>
แล้วนี้คือหน้า submit save
Code (PHP)
//////////////////////Save OrderSelect/////////////////////////////
if(isset($_GET['Action']) && $_GET['Action'] == 'SaveOrderSelect')
{
$OrderID = $_POST['txtorderID'];
$Total = $_POST['txtgrandtotal1'];
$rowconut = $_POST['txtrow'];
$insert_OrderPart = "insert into tblorderpart(OPID,DateOrder,EMID,Total)
value('$OrderID','".date("Y-m-d")."','".$_SESSION['username']."',$Total)";
echo $insert_OrderPart."<br>";
for($c=1;$c<=$rowconut;$c++)
{
echo $c."<br>";
$partid = $_POST['txtpartid$c'];
$amount = $_POST['selamount$c'];
$price = $_POST['txtprice$c'];
$total = $_POST['txttotal1_$c'];
echo "txtpartid$c = ".$_POST['txtpartid$c']."<br>";
echo "selamount$c = ".$_POST['selamount$c']."<br>";
echo "txtprice$c = ".$_POST['txtprice$c']."<br>";
echo "txttotal1_$c = ".$_POST['txttotal1_$c']."<br>";
$insertOrder = "insert into tblorderpartdetail(PartID,OrderID,Price,Qty,Total)
values('$partid','$OrderID',$price,$amount,$total)";
echo $insertOrder."<br>";
}
}
Tag : PHP, MySQL, HTML/CSS, JavaScript
|
ประวัติการแก้ไข 2016-10-08 23:40:53
|
|
|
|
|
Date :
2016-10-08 23:39:19 |
By :
nutzaaclub |
View :
792 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ double quote ใน $_POST[""] ที่มัตัวแปร php ครัช
|
|
|
|
|
Date :
2016-10-09 00:51:15 |
By :
Luz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|