|
|
|
มีวิธี Update ข้อมูลหลาย listbox จากชุดข้อมูลที่รับค่ามา บ้างไหมค่ะ ? |
|
|
|
|
|
|
|
แปะ code ที่ใช้อยู่ด้วยคับ จะได้หาสาเหตุถูก
code form ก่อนส่งค่า
code หน้ารับค่า
|
|
|
|
|
Date :
2015-11-16 12:32:00 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วนนี้เป็นการแสดงข้อมูที่จะอัพเดตในตารางค่ะ
Code (PHP)
<?php
//----------------- Lode DataBase -------------------//
$strSQL = "SELECT * FROM bk_orders WHERE bk_or_id = '".$_GET["bk_or_id"]."' ";
$objQuery = mysql_query($strSQL,$durable_connect);
$objResult = @mysql_fetch_array($objQuery,$durable_connect);
$sql_ord = "SELECT * FROM bk_orders_detail WHERE bk_or_id = '".$objResult["bk_or_id"]."' ";
$qry_ord = mysql_query($sql_ord,$durable_connect);
?>
<br>
<div class="container" align="center">
<div class="row">
<div class="panel panel-primary" style="width:650"><!--- ประกาศคลาสใช้กรอบ/ตาราง ---><br><br>
<div class="panel-heading"><font size="4px">อัพเดตข้อมูลการคืนหนังสือ</font></div>
<br>
<h5><span class="label label-default">รหัสการยืม : <?php echo $objResult["bk_or_id"];?> | ชื่อผู้ยืม : <?php echo $objResult["bk_or_name"];?></span></h5>
<br>
<div class="panel-body">
<form name="up_bk" id="up_bk" method="POST" enctype="multipart/form-data" action="bk_update_return.php?bk_or_id=<?php echo $_GET["bk_or_id"];?>">
<!----- หัวตารางย่อยแสดงสภาพหลังยืม ----->
<table class="table table-hover" border="1" bordercolor="#CCCCCC" width="500">
<tr>
<th width="100" bgcolor="#D7D7D7"><div align="center">หมวดหมู่</div></th>
<th width="180" bgcolor="#D7D7D7"><div align="center">รหัสหนังสือ</div></th>
<th width="120" bgcolor="#D7D7D7"><div align="center">ชื่อหนังสือ</div></th>
<th width="50" bgcolor="#D7D7D7"><div align="center">จำนวน<br>(เล่ม)</div></th>
<th width="50" bgcolor="#D7D7D7"><div align="center">สภาพ<br>หลังคืน</div></th>
</tr>
<?php
$i = 0;
while ($ary_ord = @mysql_fetch_array($qry_ord,$durable_connect))
{
$i = $i + 1;
$sql_pd = " SELECT * FROM bk_product_up WHERE bk_pdup_id = '".$ary_ord["bk_pd_id"]."' ";
$qry_pd = mysql_query($sql_pd,$durable_connect);
while($ary_pd = @mysql_fetch_array($qry_pd))
{
?> <!------------ ตารางย่อยแสดงสภาพหลังยืม ------------->
<tr>
<input type="hidden" name="bk_or_id<?php echo $i;?>" value="<?php echo $ary_ord["bk_or_id"];?>">
<td><div align="center">
<?php $sql_cg = " select * from bk_cataloge where bk_cg_id = '".$ary_pd['bk_cg_id']."' ";
$qry_cg = mysql_query($sql_cg,$durable_connect);
$ary_cg = @mysql_fetch_array($qry_cg,$durable_connect);
echo $ary_cg['bk_cg_name']; ?></div></td>
<td><div align="center"><?php echo $ary_pd['bk_pd_code']; ?><br>
<font color="#0066CC"><?php echo $ary_pd['bk_pd_codeT']; ?></font></div></td>
<td><div align="center"><?php echo $ary_pd['bk_pd_name']; ?></div></td>
<td><div align="center"><?php echo $ary_ord['bk_ord_Qty']; ?></div></td>
<td><div align="center">
<select name="bk_st_after<?php echo $i;?>" id="bk_st_after<?php echo $i;?>" class="btn btn-default dropdown-toggle">
<option value="<?php echo $ary_pd["bk_st_after"]; ?>" > เลือกสภาพ </option>
<option value="1" <?php if($_POST["after"]=="1"){echo"เลือกสภาพ";}?> >ปกติ</option>
<option value="2" <?php if($_POST["after"]=="2"){echo"เลือกสภาพ";}?> >ชำรุด</option>
<option value="3" <?php if($_POST["after"]=="3"){echo"เลือกสภาพ";}?> >หาย</option>
</select>
</div></td>
</tr>
<?php }
} ?></table><!---------- จบการแสดงตารางย่อยสภาพหลังยืม ----------->
<table width="521" border="0">
<tr>
<td height="10" width="201" style="padding:10px"><font color="#2A5FAA">วันที่คืนหนังสือ</font></td>
<td style="padding:10px">
<input type="text" name="bk_or_date_kun" id="bk_or_date_kun" placeholder="วัน/เดือน/ปี" size="13" style="background:#D7EBFF"
readonly value="<?php echo $objResult["bk_or_date_kun"];?>" onClick="checkSubmit"></td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">หมายเหตุการคืน</font></td>
<td style="padding:10px">
<textarea name="bk_or_etc" id="bk_or_etc" cols="25" rows="3"><?php echo $objResult["bk_or_etc"];?></textarea>
</td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">ชื่อผู้คืนหนังสือ</font></td>
<td style="padding:10px">
<input type="text" name="bk_or_name_kun" id="bk_or_name_kun" placeholder="ระบุตัวอักษร" minlength="1" maxlength=50
onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกตัวอักษร'); this.value='';}" value="<?php echo $objResult["bk_or_name_kun"];?>"></td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">ชื่อผู้อนุมัติการคืน</font></td>
<td style="padding:10px">
<input type="text" name="emp_name_kun" id="emp_name_kun" placeholder="ระบุตัวอักษร/ตัวเลข" style="background:#D7EBFF" readonly value="<?php echo $objResult3["emp_name"]; ?>"></td>
</tr>
<tr>
<td></td>
<td style="padding:20px">
<input type="submit" name="up_bk" id="up_bk" class="btn btn-success" value="บันทึก" onClick="JavaScript:return checkSubmit();">
<input type="hidden" name="hdnLine" value="<?php echo $i;?>">
</td>
</tr>
</table>
</form>
</div><!--- End Class panel-body --->
</div><!--- End คลาสใช้กรอบ/ตาราง --->
</div><!--- End Class row --->
</div><!--- End Class container --->
ส่วนนี้จะเป็นการอัพเดตลงฐานข้อมูลค่ะ
Code (PHP)
<?php
//-------------- ส่วนของการแก้ไขข้อมูล ---------------//
if ( isset($_POST["up_bk"]) )
{
$bk_or_id = $_POST['bk_or_id'];
$bk_st_after = $_POST['bk_st_after'];
$bk_or_date_kun = $_POST['bk_or_date_kun'];
$bk_or_name_kun = $_POST['bk_or_name_kun'];
$emp_name_kun = $_POST['emp_name_kun'];
$bk_or_etc = $_POST['bk_or_etc'];
//-------- ทำการเช็คว่าตัวแปรต้องไม่เป็นค่าว่าง จากนั้นจะทำการอัตเดตข้อมูลที่ต้องการแก้ไข ---------//
if( $bk_or_date_kun != "" && $bk_or_name_kun != "" && $emp_name_kun != "" || $bk_or_etc != "" )
{
$up_or = "UPDATE bk_orders SET bk_or_date_kun = '$bk_or_date_kun', bk_or_name_kun = '$bk_or_name_kun',
emp_name_kun = '$emp_name_kun', bk_or_etc = '$bk_or_etc' WHERE bk_or_id = '$bk_or_id' " or die (mysql_error());
$qry_or = mysql_query($up_or,$durable_connect);
//------ bk_orders_detail ------//
$sql_ord = " SELECT * FROM bk_orders_detail WHERE bk_or_id = '".$objResult["bk_or_id"]."' ";
$qry_ord = mysql_query($sql_ord);
for($i=1;$i<=$_POST["hidden"];$i++)
{
$strSQL_orUp = " UPDATE bk_orders_detail SET bk_st_after = '".$bk_st_after = $_POST["bk_st_after"][$i]."'
WHERE bk_or_id = '".$_POST["bk_or_id"][$i]."' ";
$objQuery_orUp = mysql_query($strSQL_orUp);
}//นี้เป็นส่วนที่อัพเดตลงฐานข้อมูลไม่ได้ค่ะ
if($bk_st_after == "1" || $bk_st_after == "2") //ถ้าสภาพเป็น 1(ปกติ)หรือ 2(ชำรุด)ให้เพิ่มจำนวนที่คืนเข้าไป แต่ถ้าเป็น 3(หาย)ไม่เพิ่มจำนวน
{
while($ary_ord = @mysql_fetch_array($qry_ord))
{
//---------- เพิ่มจำนวนหนังสือที่คืนเข้าฐานข้อมูล bk_product ------------//
$sql_pd = " SELECT * FROM bk_product WHERE bk_pd_id = '".$ary_ord['bk_pd_id']."' ";
$qry_pd = mysql_query($sql_pd,$durable_connect);
$ary_pd = @mysql_fetch_array($qry_pd);
$amount = $ary_ord['bk_ord_Qty'];
$id = $ary_ord['bk_pd_id']; //ตัวแปร id เก็บค่าครุภัณฑ์ที่ user เลือก
$sum = $ary_pd['bk_pd_amt'] + $amount; //ผลลัพธ์ = จำนวนคงเหลือทั้งหมด + จำนวนที่ยืม
$sql_up_pd = " UPDATE bk_product SET bk_st_after = '$bk_st_after', bk_pd_amt = '$sum' WHERE bk_pd_id = '$id' ";
$qry_up_pd = mysql_query($sql_up_pd,$durable_connect);
}
}
echo "<script>alert('อัพเดตข้อมูลการคืนหนังสือเรียบร้อย')
window.close();</script>"; //---- หากใส่ข้อมูล
}
else
{
echo "<script>alert('กรุณากรอกข้อมูล!')</script>"; //---- หากไม่มีการใส่ข้อมูล
}
}mysql_close($durable_connect); ?>
|
|
|
|
|
Date :
2015-11-16 13:31:39 |
By :
hiyingzha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ติดตรง มันไม่วน update table bk_orders_detail ให้ใช่ไหมคับ ?
|
|
|
|
|
Date :
2015-11-16 13:54:06 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ค่ะ ส่วนอื่นอัพเดตหมด แต่ในส่วนที่เป็น listbox ไม่อัพเดตลงฐานข้อมูลค่ะ
|
|
|
|
|
Date :
2015-11-16 15:10:18 |
By :
hiyingzha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$_POST["hdnLine"]; นะ ใน code ใช้ผิด
Code (PHP)
for($i=1;$i<=$_POST["hdnLine"];$i++)
{
$strSQL_orUp = " UPDATE bk_orders_detail SET bk_st_after = '".$bk_st_after = $_POST["bk_st_after"][$i]."'
WHERE bk_or_id = '".$_POST["bk_or_id"][$i]."' ";
$objQuery_orUp = mysql_query($strSQL_orUp);
}//นี้เป็นส่วนที่อัพเดตลงฐานข้อมูลไม่ได้ค่ะ
|
|
|
|
|
Date :
2015-11-16 15:14:54 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากค่ะ เซ่อซ่ามากเลยเรา ฮ่าๆ ^_^
ที่คุณ progamer2000 แนะนำมาอัพเดตลงฐานข้อมูลได้แล้วนะค่ะ
ขอรบกวนอีกนิดนะคะ ตอนนี้ค่าที่เลือกในแต่ละ listbox กลายเป็นบันทึกค่าล่าสุดแทนในฟิลล์ bk_st_book น่ะค่ะ
จะแก้ไขยังไงดีค่ะ ?
|
|
|
|
|
Date :
2015-11-16 15:27:26 |
By :
hiyingzha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เข้าใจอะคับ ยังไง ><
|
|
|
|
|
Date :
2015-11-16 15:41:47 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามรูปด้านบนที่แสดงไว้นะคะ
ถ้าหากมีหนังสือสองรายการ และมีการเลือกค่าใน listbox ไม่เหมือนกัน
เช่น หนังสือเอ เลือกค่าใน listbox เป็น "ปกติ" , หนังสือบี เลือกค่าใน listbox เป็น "ชำรุด"
เมื่อกดบันทึก ค่าที่ Update ลงในตาราง orders_detail จะเป็นค่าที่สองคือ "ชำรุด" ทั้งสองรายการค่ะ ^_^
จะมีวิธีแก้ยังไงค่ะ ??
|
ประวัติการแก้ไข 2015-11-16 15:54:28
|
|
|
|
Date :
2015-11-16 15:52:47 |
By :
hiyingzha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
//------ bk_orders_detail ------//
$sql_ord = " SELECT * FROM bk_orders_detail WHERE bk_or_id = '".$objResult["bk_or_id"]."' ";
$qry_ord = mysql_query($sql_ord);
$objResult["bk_or_id"] มาไงอะครับ งง ><
|
|
|
|
|
Date :
2015-11-16 15:54:21 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รับค่ามาจาก from ก่อนหน้านี้ค่ะ
Code (PHP)
<a href="javascript:window.open('bk_update_return.php?bk_or_id=<?php echo $ary_bk["bk_or_id"];?>','mywindowtitle','width=700,height=550')">
<input type="button" class="btn btn-warning" value="อัพเดตคืน" /></a>
|
|
|
|
|
Date :
2015-11-16 15:58:00 |
By :
hiyingzha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
backup ของเก่าไว้ก่อนนะ แก้ไป งงไป
Code (PHP)
<?php
//----------------- Lode DataBase -------------------//
$strSQL="SELECT * FROM bk_orders WHERE bk_or_id = '".$_GET["bk_or_id"]."' ";
$objQuery=mysql_query($strSQL);
$objResult=mysql_fetch_assoc($objQuery);
$sql_ord="SELECT * FROM bk_orders_detail WHERE bk_or_id = '".$objResult["bk_or_id"]."' ";
$qry_ord=mysql_query($sql_ord);
?>
<br>
<div class="container" align="center">
<div class="row">
<div class="panel panel-primary" style="width:650"><!--- ประกาศคลาสใช้กรอบ/ตาราง ---><br><br>
<div class="panel-heading"><font size="4px">อัพเดตข้อมูลการคืนหนังสือ</font></div>
<br>
<h5><span class="label label-default">รหัสการยืม : <?php echo $objResult["bk_or_id"];?> | ชื่อผู้ยืม : <?php echo $objResult["bk_or_name"];?></span></h5>
<br>
<div class="panel-body">
<form name="up_bk" id="up_bk" method="POST" enctype="multipart/form-data" action="bk_update_return.php">
<!----- หัวตารางย่อยแสดงสภาพหลังยืม ----->
<table class="table table-hover" border="1" bordercolor="#CCCCCC" width="500">
<tr>
<th width="100" bgcolor="#D7D7D7"><div align="center">หมวดหมู่</div></th>
<th width="180" bgcolor="#D7D7D7"><div align="center">รหัสหนังสือ</div></th>
<th width="120" bgcolor="#D7D7D7"><div align="center">ชื่อหนังสือ</div></th>
<th width="50" bgcolor="#D7D7D7"><div align="center">จำนวน<br>(เล่ม)</div></th>
<th width="50" bgcolor="#D7D7D7"><div align="center">สภาพ<br>หลังคืน</div></th>
</tr>
<?php
$i=0;
while($ary_ord=mysql_fetch_assoc($qry_ord)){
++$i;
$sql_pd="SELECT * FROM bk_product_up WHERE bk_pdup_id = '".$ary_ord["bk_pd_id"]."' ";
$qry_pd=mysql_query($sql_pd);
while($ary_pd=mysql_fetch_assoc($qry_pd)){
?> <!------------ ตารางย่อยแสดงสภาพหลังยืม ------------->
<tr>
<input type="hidden" name="bk_or_id<?php echo $i;?>" value="<?php echo $ary_ord["bk_or_id"];?>">
<td>
<div align="center">
<?php
$sql_cg="select * from bk_cataloge where bk_cg_id = '".$ary_pd['bk_cg_id']."' ";
$qry_cg=mysql_query($sql_cg, $durable_connect);
$ary_cg=@mysql_fetch_assoc($qry_cg);
echo $ary_cg['bk_cg_name'];
?>
</div>
</td>
<td>
<div align="center"><?php echo $ary_pd['bk_pd_code'];?><br>
<font color="#0066CC"><?php echo $ary_pd['bk_pd_codeT'];?></font>
</div>
</td>
<td>
<div align="center"><?php echo $ary_pd['bk_pd_name'];?></div>
</td>
<td>
<div align="center"><?php echo $ary_ord['bk_ord_Qty'];?></div>
</td>
<td>
<div align="center">
<select name="bk_st_after<?php echo $i;?>" id="bk_st_after<?php echo $i;?>" class="btn btn-default dropdown-toggle">
<option value="">เลือกสภาพ</option>
<option value="1">ปกติ</option>
<option value="2">ชำรุด</option>
<option value="3">หาย</option>
</select>
</div>
</td>
</tr>
<?php }
}?></table><!---------- จบการแสดงตารางย่อยสภาพหลังยืม ----------->
<table width="521" border="0">
<tr>
<td height="10" width="201" style="padding:10px"><font color="#2A5FAA">วันที่คืนหนังสือ</font></td>
<td style="padding:10px">
<input type="text" name="bk_or_date_kun" id="bk_or_date_kun" placeholder="วัน/เดือน/ปี" size="13" style="background:#D7EBFF"
readonly value="<?php echo $objResult["bk_or_date_kun"];?>" onClick="checkSubmit"></td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">หมายเหตุการคืน</font></td>
<td style="padding:10px">
<textarea name="bk_or_etc" id="bk_or_etc" cols="25" rows="3"><?php echo $objResult["bk_or_etc"];?></textarea>
</td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">ชื่อผู้คืนหนังสือ</font></td>
<td style="padding:10px">
<input type="text" name="bk_or_name_kun" id="bk_or_name_kun" placeholder="ระบุตัวอักษร" minlength="1" maxlength=50
onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกตัวอักษร'); this.value='';}" value="<?php echo $objResult["bk_or_name_kun"];?>"></td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">ชื่อผู้อนุมัติการคืน</font></td>
<td style="padding:10px">
<input type="text" name="emp_name_kun" id="emp_name_kun" placeholder="ระบุตัวอักษร/ตัวเลข" style="background:#D7EBFF" readonly value="<?php echo $objResult3["emp_name"];?>"></td>
</tr>
<tr>
<td></td>
<td style="padding:20px">
<input type="submit" name="up_bk" id="up_bk" class="btn btn-success" value="บันทึก" onClick="JavaScript:return checkSubmit();">
<input type="hidden" name="hdnLine" value="<?php echo $i;?>">
<input type="hidden" name="code" value="<?php echo $_GET["bk_or_id"];?>">
</td>
</tr>
</table>
</form>
</div><!--- End Class panel-body --->
</div><!--- End คลาสใช้กรอบ/ตาราง --->
</div><!--- End Class row --->
</div><!--- End Class container --->
Code (PHP)
<?php
//-------------- ส่วนของการแก้ไขข้อมูล ---------------//
if(isset($_POST["up_bk"])){
$bk_or_id=$_POST['bk_or_id'];
$bk_st_after=$_POST['bk_st_after'];
$bk_or_date_kun=$_POST['bk_or_date_kun'];
$emp_name_kun=$_POST['emp_name_kun'];
$bk_or_etc=$_POST['bk_or_etc'];
$hdnLine=$_POST['hdnLine'];
$code=$_POST['code'];
//-------- ทำการเช็คว่าตัวแปรต้องไม่เป็นค่าว่าง จากนั้นจะทำการอัตเดตข้อมูลที่ต้องการแก้ไข ---------//
if($bk_or_date_kun != "" && $bk_or_name_kun != "" && $emp_name_kun != "" || $bk_or_etc != ""){
$up_or="UPDATE bk_orders SET bk_or_date_kun = '$bk_or_date_kun', bk_or_name_kun = '$bk_or_name_kun',
emp_name_kun = '$emp_name_kun', bk_or_etc = '$bk_or_etc' WHERE bk_or_id = '$code' " or die(mysql_error());
$qry_or=mysql_query($up_or);
for($i=1; $i <= $hdnLine; $i++){
$strSQL_orUp="UPDATE bk_orders_detail SET bk_st_after = '".$bk_st_after[$i]."'
WHERE bk_or_id = '".$bk_or_id[$i]."' ";
$objQuery_orUp=mysql_query($strSQL_orUp);
}
foreach((array)$bk_or_id as $i=>$id){
$sql="SELECT * FROM bk_product WHERE bk_pd_id = '$id'";
$result=mysql_query($sql);
$row=mysql_fetch_assoc($result);
$borrow_qty=$row['bk_ord_Qty'];
if($bk_st_after[$i] != 3){
$sql2="UPDATE bk_product SET bk_st_after = '".$bk_st_after[$i]."', bk_pd_amt = 'bk_pd_amt + $borrow_qty' WHERE bk_pd_id = '$id' ";
mysql_query($sql2);
}
}
echo "<script>alert('อัพเดตข้อมูลการคืนหนังสือเรียบร้อย')window.close();</script>";
}
}
mysql_close($durable_connect);
?>
|
|
|
|
|
Date :
2015-11-16 16:25:47 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณ progamer2000 มากนะค่ะ ^_^
ลองนำโค้ดรันดู ผลลัพธ์เหมือนเดิมค่ะ พอเลือก listbox ทั้งสองอัน พอ Update ข้อมูลในตาราง detail
ฟิลล์ bk_st_after ก็จะรับค่าสุดท้ายเสมอค่ะ
ในตาราง product ฟิลล์ bk_pd_amt ในส่วนของโค้ด 'bk_pd_amt + $borrow_qty' ไม่บวกค่าเพิ่มค่ะในตารางค่ะ
|
|
|
|
|
Date :
2015-11-16 16:48:34 |
By :
hiyingzha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
//----------------- Lode DataBase -------------------//
$strSQL="SELECT * FROM bk_orders WHERE bk_or_id = '".$_GET["bk_or_id"]."' ";
$objQuery=mysql_query($strSQL);
$objResult=mysql_fetch_assoc($objQuery);
$sql_ord="SELECT * FROM bk_orders_detail WHERE bk_or_id = '".$objResult["bk_or_id"]."' ";
$qry_ord=mysql_query($sql_ord);
?>
<br>
<div class="container" align="center">
<div class="row">
<div class="panel panel-primary" style="width:650"><!--- ประกาศคลาสใช้กรอบ/ตาราง ---><br><br>
<div class="panel-heading"><font size="4px">อัพเดตข้อมูลการคืนหนังสือ</font></div>
<br>
<h5><span class="label label-default">รหัสการยืม : <?php echo $objResult["bk_or_id"];?> | ชื่อผู้ยืม : <?php echo $objResult["bk_or_name"];?></span></h5>
<br>
<div class="panel-body">
<form name="up_bk" id="up_bk" method="POST" enctype="multipart/form-data" action="bk_update_return.php">
<!----- หัวตารางย่อยแสดงสภาพหลังยืม ----->
<table class="table table-hover" border="1" bordercolor="#CCCCCC" width="500">
<tr>
<th width="100" bgcolor="#D7D7D7"><div align="center">หมวดหมู่</div></th>
<th width="180" bgcolor="#D7D7D7"><div align="center">รหัสหนังสือ</div></th>
<th width="120" bgcolor="#D7D7D7"><div align="center">ชื่อหนังสือ</div></th>
<th width="50" bgcolor="#D7D7D7"><div align="center">จำนวน<br>(เล่ม)</div></th>
<th width="50" bgcolor="#D7D7D7"><div align="center">สภาพ<br>หลังคืน</div></th>
</tr>
<?php
$i=0;
while($ary_ord=mysql_fetch_assoc($qry_ord)){
++$i;
$sql_pd="SELECT * FROM bk_product_up WHERE bk_pdup_id = '".$ary_ord["bk_pd_id"]."' ";
$qry_pd=mysql_query($sql_pd);
while($ary_pd=mysql_fetch_assoc($qry_pd)){
?> <!------------ ตารางย่อยแสดงสภาพหลังยืม ------------->
<tr>
<input type="hidden" name="bk_or_id[]" value="<?php echo $ary_ord["bk_or_id"];?>">
<td>
<div align="center">
<?php
$sql_cg="select * from bk_cataloge where bk_cg_id = '".$ary_pd['bk_cg_id']."' ";
$qry_cg=mysql_query($sql_cg, $durable_connect);
$ary_cg=@mysql_fetch_assoc($qry_cg);
echo $ary_cg['bk_cg_name'];
?>
</div>
</td>
<td>
<div align="center"><?php echo $ary_pd['bk_pd_code'];?><br>
<font color="#0066CC"><?php echo $ary_pd['bk_pd_codeT'];?></font>
</div>
</td>
<td>
<div align="center"><?php echo $ary_pd['bk_pd_name'];?></div>
</td>
<td>
<div align="center"><?php echo $ary_ord['bk_ord_Qty'];?></div>
</td>
<td>
<div align="center">
<select name="bk_st_after[]" id="bk_st_after<?php echo $i;?>" class="btn btn-default dropdown-toggle">
<option value="">เลือกสภาพ</option>
<option value="1">ปกติ</option>
<option value="2">ชำรุด</option>
<option value="3">หาย</option>
</select>
</div>
</td>
</tr>
<?php }
}?></table><!---------- จบการแสดงตารางย่อยสภาพหลังยืม ----------->
<table width="521" border="0">
<tr>
<td height="10" width="201" style="padding:10px"><font color="#2A5FAA">วันที่คืนหนังสือ</font></td>
<td style="padding:10px">
<input type="text" name="bk_or_date_kun" id="bk_or_date_kun" placeholder="วัน/เดือน/ปี" size="13" style="background:#D7EBFF"
readonly value="<?php echo $objResult["bk_or_date_kun"];?>" onClick="checkSubmit"></td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">หมายเหตุการคืน</font></td>
<td style="padding:10px">
<textarea name="bk_or_etc" id="bk_or_etc" cols="25" rows="3"><?php echo $objResult["bk_or_etc"];?></textarea>
</td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">ชื่อผู้คืนหนังสือ</font></td>
<td style="padding:10px">
<input type="text" name="bk_or_name_kun" id="bk_or_name_kun" placeholder="ระบุตัวอักษร" minlength="1" maxlength=50
onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกตัวอักษร'); this.value='';}" value="<?php echo $objResult["bk_or_name_kun"];?>"></td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">ชื่อผู้อนุมัติการคืน</font></td>
<td style="padding:10px">
<input type="text" name="emp_name_kun" id="emp_name_kun" placeholder="ระบุตัวอักษร/ตัวเลข" style="background:#D7EBFF" readonly value="<?php echo $objResult3["emp_name"];?>"></td>
</tr>
<tr>
<td></td>
<td style="padding:20px">
<input type="submit" name="up_bk" id="up_bk" class="btn btn-success" value="บันทึก" onClick="JavaScript:return checkSubmit();">
<input type="hidden" name="hdnLine" value="<?php echo $i;?>">
<input type="hidden" name="code" value="<?php echo $_GET["bk_or_id"];?>">
</td>
</tr>
</table>
</form>
</div><!--- End Class panel-body --->
</div><!--- End คลาสใช้กรอบ/ตาราง --->
</div><!--- End Class row --->
</div><!--- End Class container --->
|
|
|
|
|
Date :
2015-11-16 16:51:06 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผลลัพธ์เหมือนเดิมค่ะ คือ บันทึกค่าล่าสุดที่เลือกใน listbox(ที่มากกว่าหนึ่ง listbox)
แล้วในการอัพเดตลงตาราง product ยังอัพเดตฟิลล์ bk_st_after และ bk_pd_amt ไม่ได้ค่ะ
|
|
|
|
|
Date :
2015-11-17 09:11:32 |
By :
hiyingzha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากได้ ฐานข้อมูลตัวอย่างอะคับ เอามาลงในคอม จะได้ทำถูก ><
ไม่ทราบว่ามีไหมหรือ ใช้กับของจริงอยู่
|
|
|
|
|
Date :
2015-11-17 09:29:37 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
id และ name ของ form กับ button submit ใช้คนละชื่อ คนละ id
<form action="?para1=xxx¶2=yyyyy">
parameter ใน action เวลาเรียกใช้ ต้องใช้ $_GET
ก่อนจะดำเนินการกับตัวแปรที่ request มา จาก form ควรตรวจสอบตัวแปรก่อนว่ามาจริงหรือไม่
ที่บันทัดแรกของไฟล์เพิ่มโค๊ดข้างล่างนี้ เมื่อแน่ใจว่า ได้รับตัวแปรมาทั้งหมดแล้วค่อยเอาออก
Code (PHP)
<?php
print_r( array('GET'=>$_GET, 'POST'=>$_POST, 'FILES'=>$_FILES)); exit;
?>
|
|
|
|
|
Date :
2015-11-17 10:05:53 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[POST] => Array ( ) ไม่มีข้อมูลของ $_POST ส่วนใหญ่จะมาจากค่าตัวแปรใน form หรือ jquery post
[FILES] => Array ( ) ไม่มีข้อมูลของ upload file มาจาก tag <input type="file"
ก็อยู่ที่ไฟล์นี้ ต้องการอะไรบ้างครับ
ใช้วิธีการนี้กับไฟล์ที่ form อ้างอิงมาครับ เช่น bk_update_return.php ครับ
|
ประวัติการแก้ไข 2015-11-17 10:52:44
|
|
|
|
Date :
2015-11-17 10:50:04 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณ progamer2000 มากๆค่ะ
ขอโทษที่รบกวนนะคะ ถ้ายังแก้ไขไม่ได้ก็ไม่เป็นไรค่ะ
ถือว่าได้เรียนรู้ข้อผิดพลาดของโค้ดที่เขียนไป ^_^
นี้เป็นไฟล์ฐานข้อมูลนะค่ะ ในการ Update
ในที่นี้ใช้ฐานข้อมูล bk_orders , bk_orders_detail , bk_product ตามลำดับค่ะ
http://www.drop4shared-remove-by-admin.com/7769ded0
|
|
|
|
|
Date :
2015-11-17 10:56:16 |
By :
hiyingzha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณ NewbiePHP มากค่ะ
สำหรับคำแนะนำและข้อมูลดีๆ ^_^
|
|
|
|
|
Date :
2015-11-17 10:58:41 |
By :
hiyingzha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แจ้ง db ให้มาไม่ครบ
bk_orders bk_order_detail ไม่มี
|
|
|
|
|
Date :
2015-11-17 11:14:02 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
//-------------- ส่วนของการแก้ไขข้อมูล ---------------//
if ( isset($_POST["up_bk"]) ) {
////////////////////////// 3 ตัวแปรหลัก เป็น array ใช้ในการอ้างอิง update
$bk_or_id = $_POST['bk_or_id']; // รับข้อมูลมาเป็น array <input type="hidden" name="bk_or_id">
$bk_st_after = $_POST['bk_st_after']; // รับข้อมูลมาเป็น array <input type="hidden" name="bk_st_after">
$bk_pd_id = $_POST['bk_pd_id']; // รับข้อมูลมาเป็น array <input type="hidden" name="bk_pd_id">
////////////////////////////////////////////////////////////////////////////////
$bk_or_date_kun = date('Y-m-d', strtotime($_POST['bk_or_date_kun'])); // แปลงรูปแบบวันที่ ป้องกัน sql injection
$bk_or_name_kun = mysql_real_escepe_string($_POST['bk_or_name_kun']); // ไม่ใช้ตัวแปรโดยตรง
$emp_name_kun = mysql_real_escepe_string($_POST['emp_name_kun']); // ไม่ใช้ตัวแปรโดยตรง
$bk_or_etc = mysql_real_escepe_string($_POST['bk_or_etc']); // ไม่ใช้ตัวแปรโดยตรง
//-------- ทำการเช็คว่าตัวแปรต้องไม่เป็นค่าว่าง จากนั้นจะทำการอัตเดตข้อมูลที่ต้องการแก้ไข ---------//
if( $bk_or_date_kun != "" && $bk_or_name_kun != "" && $emp_name_kun != "" || $bk_or_etc != "" ) {
$up_or = "
UPDATE bk_orders
SET
bk_or_date_kun = '$bk_or_date_kun',
bk_or_name_kun = '$bk_or_name_kun',
emp_name_kun = '$emp_name_kun',
bk_or_etc = '$bk_or_etc'
WHERE bk_or_id = '$bk_or_id' ";
mysql_query($up_or) or die (mysql_error().'<br>'.$up_or);
//------ bk_orders_detail ------//
// $sql_ord = " SELECT * FROM bk_orders_detail WHERE bk_or_id = '".$objResult["bk_or_id"]."' ";
// $qry_ord = mysql_query($sql_ord);
//////////////////////////////////////////////////////////////////
foreach( $bk_ord_id as $i=>$value){
$id=intval($value); $aft=intval($bk_st_after[$i]); $pd_id=$bk_pd_id[$i];
$strSQL_orUp = "UPDATE bk_orders_detail SET bk_st_after = '$aft' WHERE bk_or_id = '$value' ";
mysql_query($strSQL_orUp) or die( mysql_error());
if($aft == "1" || $aft == "2"){
//ถ้าสภาพเป็น 1(ปกติ)หรือ 2(ชำรุด)ให้เพิ่มจำนวนที่คืนเข้าไป แต่ถ้าเป็น 3(หาย)ไม่เพิ่มจำนวน
//---------- เพิ่มจำนวนหนังสือที่คืนเข้าฐานข้อมูล bk_product ------------//
$sql_up_pd = " UPDATE bk_product SET bk_st_after = '$aft', bk_pd_amt = bk_pd_amt+1 WHERE bk_pd_id = '$pdid' ";
mysql_query($sql_up_pd);
}
}
echo "<script>alert('อัพเดตข้อมูลการคืนหนังสือเรียบร้อย')
window.close();</script>"; //---- หากใส่ข้อมูล
}else {
echo "<script>alert('กรุณากรอกข้อมูล!')</script>"; //---- หากไม่มีการใส่ข้อมูล
}
}
Code (PHP)
<?php
//----------------- Lode DataBase -------------------//
$strSQL = "SELECT * FROM bk_orders WHERE bk_or_id = '".$_GET["bk_or_id"]."' ";
$objQuery = mysql_query($strSQL,$durable_connect);
$objResult = @mysql_fetch_array($objQuery,$durable_connect);
?>
<br>
<div class="container" align="center">
<div class="row">
<div class="panel panel-primary" style="width:650"><!--- ประกาศคลาสใช้กรอบ/ตาราง ---><br><br>
<div class="panel-heading"><font size="4px">อัพเดตข้อมูลการคืนหนังสือ</font></div>
<br>
<h5><span class="label label-default">รหัสการยืม : <?php echo $objResult["bk_or_id"];?> | ชื่อผู้ยืม : <?php echo $objResult["bk_or_name"];?></span></h5>
<br>
<div class="panel-body">
<form name="frm_up_bk" id="frm_up_bk" method="POST" enctype="multipart/form-data" action="bk_update_return.php?bk_or_id=<?php echo $_GET["bk_or_id"];?>">
<!----- หัวตารางย่อยแสดงสภาพหลังยืม ----->
<table class="table table-hover" border="1" bordercolor="#CCCCCC" width="500">
<tr>
<th width="100" bgcolor="#D7D7D7"><div align="center">หมวดหมู่</div></th>
<th width="180" bgcolor="#D7D7D7"><div align="center">รหัสหนังสือ</div></th>
<th width="120" bgcolor="#D7D7D7"><div align="center">ชื่อหนังสือ</div></th>
<th width="50" bgcolor="#D7D7D7"><div align="center">จำนวน<br>(เล่ม)</div></th>
<th width="50" bgcolor="#D7D7D7"><div align="center">สภาพ<br>หลังคืน</div></th>
</tr>
<?php
$sql_ord = "
SELECT o.*,
p.bk_pd_code, p.bk_pd_codeT, bk_pd_name,
c.bk_cg_name
FROM bk_orders_detail o, bk_product_up p, bk_cataloge c
WHERE o.bk_or_id = '".$objResult["bk_or_id"]."'
and o.bk_pd_id=p.bk_pdup_id
and c.bk_cg_id=p.bk_cg_id
";
$qry_ord = mysql_query($sql_ord,$durable_connect);
while ($row = mysql_fetch_assoc($qry_ord)){
?>
<!------------ ตารางย่อยแสดงสภาพหลังยืม ------------->
<input type="hidden" name="bk_ord_id[]" value="<?php echo $row["bk_ord_id"];?>">
<input type="hidden" name="bk_pd_id[]" value="<?php echo $row["bk_pd_id"];?>">
<tr>
<td><div align="center"><?php echo $row['bk_cg_name'];?></div></td>
<td><div align="center"><?php echo $row['bk_pd_code']; ?><br>
<font color="#0066CC"><?php echo $row['bk_pd_codeT']; ?></font></div></td>
<td><div align="center"><?php echo $row['bk_pd_name']; ?></div></td>
<td><div align="center"><?php echo $row['bk_ord_Qty']; ?></div></td>
<td><div align="center">
<select name="bk_st_after[]" class="btn btn-default dropdown-toggle">
<option value="" > เลือกสภาพ </option>
<option value="1" <?php if($_POST["after"]=="1"){echo "selected";}?> >ปกติ</option>
<option value="2" <?php if($_POST["after"]=="2"){echo "selected";}?> >ชำรุด</option>
<option value="3" <?php if($_POST["after"]=="3"){echo "selected";}?> >หาย</option>
</select>
</div></td>
</tr>
<?php } ?>
</table><!---------- จบการแสดงตารางย่อยสภาพหลังยืม ----------->
<table width="521" border="0">
<tr>
<td height="10" width="201" style="padding:10px"><font color="#2A5FAA">วันที่คืนหนังสือ</font></td>
<td style="padding:10px">
<input type="text" name="bk_or_date_kun" id="bk_or_date_kun" placeholder="วัน/เดือน/ปี" size="13" style="background:#D7EBFF"
readonly value="<?php echo $objResult["bk_or_date_kun"];?>" onClick="checkSubmit"></td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">หมายเหตุการคืน</font></td>
<td style="padding:10px">
<textarea name="bk_or_etc" id="bk_or_etc" cols="25" rows="3"><?php echo $objResult["bk_or_etc"];?></textarea>
</td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">ชื่อผู้คืนหนังสือ</font></td>
<td style="padding:10px">
<input type="text" name="bk_or_name_kun" id="bk_or_name_kun" placeholder="ระบุตัวอักษร" minlength="1" maxlength=50
onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกตัวอักษร'); this.value='';}" value="<?php echo $objResult["bk_or_name_kun"];?>"></td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">ชื่อผู้อนุมัติการคืน</font></td>
<td style="padding:10px">
<input type="text" name="emp_name_kun" id="emp_name_kun" placeholder="ระบุตัวอักษร/ตัวเลข" style="background:#D7EBFF" readonly value="<?php echo $objResult3["emp_name"]; ?>"></td>
</tr>
<tr>
<td></td>
<td style="padding:20px">
<input type="submit" name="up_bk" id="up_bk" class="btn btn-success" value="บันทึก" onClick="JavaScript:return checkSubmit();">
<input type="hidden" name="hdnLine" value="<?php echo $i;?>">
</td>
</tr>
</table>
</form>
</div><!--- End Class panel-body --->
</div><!--- End คลาสใช้กรอบ/ตาราง --->
</div><!--- End Class row --->
</div><!--- End Class container --->
ไม่ได้เทสต์ ทดลองดูครับ
|
ประวัติการแก้ไข 2015-11-17 12:14:56
|
|
|
|
Date :
2015-11-17 12:13:31 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
code ของคุณ NewbieXYZ ใช้ได้ไหมอะ
ส่วน sql ก็ให้มายังไม่ครบอยู่ดี อิอิ มีแค่ bk_cateloge
|
|
|
|
|
Date :
2015-11-17 13:55:46 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณ NewbiePHP มากค่ะ
ลองรันโค้ดดูแล้วนะค่ะ ตารางย่อย ไม่แสดงค่ะ
พอลองเปลี่ยนเป็น select dataBase แบบเดิมดูก็แสดงตารางย่อยปกติค่ะ
เลยลองอัพเดตข้อมูลของ listbox ดูก็ไม่เข้า dataBase ค่ะ
|
|
|
|
|
Date :
2015-11-17 13:59:54 |
By :
hiyingzha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ progamer2000 ขอโทษนะคะ พอดีแบคอัพไฟล์ sql ไว้
แต่ไม่เคยเปิดดูเลย แก้ไขไฟล์ใหม่เรียบร้อยแล้วค่ะ
http://www.drop4shared-remove-by-admin.com/2c83feac
ขอบคุณที่อยู่ช่วยแก้โค้ดให้นะค่ะ ขอบคุณน้ำจิตน้ำใจ ^_____^
#ใจดีกันทุกท่านเลยค่ะ
|
ประวัติการแก้ไข 2015-11-17 14:10:27
|
|
|
|
Date :
2015-11-17 14:09:39 |
By :
hiyingzha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเช็คตัวแปรที่ไฟล์ update ข้อมูลอย่างที่บอกไปครับ แล้วนำมาให้ดูหน่อยครับ
|
|
|
|
|
Date :
2015-11-17 14:19:28 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bk_product กับ bk_product_up มันต่างกันยังไงครับ ???
|
|
|
|
|
Date :
2015-11-17 14:31:56 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
031.$sql_ord = "
032.SELECT o.*,
033.p.bk_pd_code, p.bk_pd_codeT, bk_pd_name,
034.c.bk_cg_name
035.FROM bk_orders_detail o, bk_product_up p, bk_cataloge c
036.WHERE o.bk_or_id = '".$objResult["bk_or_id"]."'
037.and o.bk_pd_id=p.bk_pdup_id
038.and c.bk_cg_id=p.bk_cg_id
039.";
040.$qry_ord = mysql_query($sql_ord,$durable_connect) or die ($sql . '<br>'. mysql_error($durable_connect));
เพิ่มสีแดง แล้ว เอา error มาให้ดูทีครับ
|
|
|
|
|
Date :
2015-11-17 14:51:18 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ NewbiePHP ขอบคุณค่ะ
ลองรันแล้ว ไม่ขึ้นออเร่อนะค่ะ
แต่แค่ในตารางย่อยที่มี listbox ไม่แสดงข้อมูลค่ะ
ไม่ทราบว่าเพราะการวนลูปไม่ถูกรึเปล่านะคะ่
เพราะลองใช้การ Select ทีละตารางแบบเดิม ตารางย่อยก็แสดงปกติค่ะ
|
|
|
|
|
Date :
2015-11-17 15:27:39 |
By :
hiyingzha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ progamer2000 ตาราง bk_product คือตารางข้อมูลหนังสือที่สามารถลบ แก้ไขได้ค่ะ
ส่วนตาราง bk_product_up คือตารางที่ไว้ Backup ข้อมูลของตาราง bk_product ค่ะ
พูดง่ายๆคือ ตาราง bk_product_up เอาไว้เก็บรายการจัดซื้อหนังสือในแต่ละครั้งค่ะ
|
|
|
|
|
Date :
2015-11-17 15:30:28 |
By :
hiyingzha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
mysql_connect("localhost","root","root") or die("Error Connect to Database");
mysql_select_db("test");
mysql_query("SET NAMES UTF8");
//----------------- Lode DataBase -------------------//
$strSQL="SELECT * FROM bk_orders WHERE bk_or_id = '".$_GET["bk_or_id"]."' ";
$objQuery=mysql_query($strSQL);
$objResult=mysql_fetch_assoc($objQuery);
$sql_ord="SELECT * FROM bk_orders_detail WHERE bk_or_id = '".$objResult["bk_or_id"]."' ";
$qry_ord=mysql_query($sql_ord);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" integrity="sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous">
</head>
<div class="container" align="center">
<div class="row">
<div class="panel panel-primary" style="width:650"><!--- ประกาศคลาสใช้กรอบ/ตาราง ---><br><br>
<div class="panel-heading"><font size="4px">อัพเดตข้อมูลการคืนหนังสือ</font></div>
<br>
<h5><span class="label label-default">รหัสการยืม : <?php echo $objResult["bk_or_id"];?> | ชื่อผู้ยืม : <?php echo $objResult["bk_or_name"];?></span></h5>
<br>
<div class="panel-body">
<form name="up_bk" id="up_bk" method="POST" enctype="multipart/form-data" action="bk_update_return.php">
<!----- หัวตารางย่อยแสดงสภาพหลังยืม ----->
<table class="table table-hover" border="1" bordercolor="#CCCCCC" width="500">
<tr>
<th width="100" bgcolor="#D7D7D7"><div align="center">หมวดหมู่</div></th>
<th width="180" bgcolor="#D7D7D7"><div align="center">รหัสหนังสือ</div></th>
<th width="120" bgcolor="#D7D7D7"><div align="center">ชื่อหนังสือ</div></th>
<th width="50" bgcolor="#D7D7D7"><div align="center">จำนวน<br>(เล่ม)</div></th>
<th width="50" bgcolor="#D7D7D7"><div align="center">สภาพ<br>หลังคืน</div></th>
</tr>
<?php
$i=0;
while($ary_ord=mysql_fetch_assoc($qry_ord)){
++$i;
$sql_pd="SELECT * FROM bk_product_up WHERE bk_pdup_id = '".$ary_ord["bk_pd_id"]."' ";
$qry_pd=mysql_query($sql_pd);
while($ary_pd=mysql_fetch_assoc($qry_pd)){
?> <!------------ ตารางย่อยแสดงสภาพหลังยืม ------------->
<tr>
<td>
<div align="center">
<?php
$sql_cg="select * from bk_cataloge where bk_cg_id = '".$ary_pd['bk_cg_id']."' ";
$qry_cg=mysql_query($sql_cg);
$ary_cg=mysql_fetch_assoc($qry_cg);
echo $ary_cg['bk_cg_name'];
?>
</div>
</td>
<input type="hidden" name="bk_or_id[]" value="<?php echo $ary_pd["bk_pdup_id"];?>">
<td>
<div align="center"><?php echo $ary_pd['bk_pd_code'];?><br>
<font color="#0066CC"><?php echo $ary_pd['bk_pd_codeT'];?></font>
</div>
</td>
<td>
<div align="center"><?php echo $ary_pd['bk_pd_name'];?></div>
</td>
<td>
<div align="center"><?php echo $ary_ord['bk_ord_Qty'];?></div>
</td>
<td>
<div align="center">
<select name="bk_st_after[]" id="bk_st_after<?php echo $i;?>" class="btn btn-default dropdown-toggle">
<option value="">เลือกสภาพ</option>
<option value="1">ปกติ</option>
<option value="2">ชำรุด</option>
<option value="3">หาย</option>
</select>
</div>
</td>
</tr>
<?php }
}?></table><!---------- จบการแสดงตารางย่อยสภาพหลังยืม ----------->
<table width="521" border="0">
<tr>
<td height="10" width="201" style="padding:10px"><font color="#2A5FAA">วันที่คืนหนังสือ</font></td>
<td style="padding:10px">
<input type="text" name="bk_or_date_kun" id="bk_or_date_kun" placeholder="วัน/เดือน/ปี" size="13" style="background:#D7EBFF"
readonly value="<?php echo $objResult["bk_or_date_kun"];?>" onClick="checkSubmit"></td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">หมายเหตุการคืน</font></td>
<td style="padding:10px">
<textarea name="bk_or_etc" id="bk_or_etc" cols="25" rows="3"><?php echo $objResult["bk_or_etc"];?></textarea>
</td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">ชื่อผู้คืนหนังสือ</font></td>
<td style="padding:10px">
<input type="text" name="bk_or_name_kun" id="bk_or_name_kun" placeholder="ระบุตัวอักษร" minlength="1" maxlength=50
onKeyUp="if(!(isNaN(this.value))) { alert('กรุณากรอกตัวอักษร'); this.value='';}" value="<?php echo $objResult["bk_or_name_kun"];?>"></td>
</tr>
<tr>
<td style="padding:10px"><font color="#2A5FAA">ชื่อผู้อนุมัติการคืน</font></td>
<td style="padding:10px">
<input type="text" name="emp_name_kun" id="emp_name_kun" placeholder="ระบุตัวอักษร/ตัวเลข" style="background:#D7EBFF" readonly value="<?php echo $objResult3["emp_name"];?>"></td>
</tr>
<tr>
<td></td>
<td style="padding:20px">
<input type="submit" name="up_bk" id="up_bk" class="btn btn-success" value="บันทึก" onClick="JavaScript:return checkSubmit();">
<input type="hidden" name="hdnLine" value="<?php echo $i;?>">
<input type="hidden" name="code" value="<?php echo $_GET["bk_or_id"];?>">
</td>
</tr>
</table>
</form>
</div><!--- End Class panel-body --->
</div><!--- End คลาสใช้กรอบ/ตาราง --->
</div><!--- End Class row --->
</div><!--- End Class container --->
|
|
|
|
|
Date :
2015-11-17 16:52:55 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|