|
![](/images/resource/spacer.gif) |
|
สอบถามเกี่ยวกับการรับค่า array มี 2 ค่าแต่ส่งมาค่าเดียวครับ |
|
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
คือค่าที่ออกมาได้เฉพาะ keyword ไม่ได้ค่า qty ครับไม่ทราบว่าผิดพลาดตรงไหน
Code (PHP)
check.php
<?php
$count = $_POST['count'];
if($count > 0){
?>
<form name='frmSearch' method='post' action='search.php'>
<div align="center" style="width: 300px auto;">กรุณาใส่รหัสสินค้า</div>
<div align="center">
<?php
for($i=0;$i<$count;$i++){
?>
รหัสสินค้า <input name="keyword[]" type=text value="" size="15" > จำนวน <input name="qty[]" type=text value="" size="3" > ชิ้น<br>
<?php } ?>
</div>
<div align="center"><input type="submit" value="Search"></div>
</form>
<?php }?>
search.php
Code (PHP)
<div align='center' style='width:300px auto;'>
<table width='300' border='1'>
<tr>
<th width='92' align="center">รหัสสินค้า</th>
<!--<th width='210' align="center">รายละเอียด</th>-->
<th width='60' align='center'>จำนวน</th>
<th width='60' align='center'>ตัวละ</th>
<th width='60' align='center'>ราคา</th>
</tr>
<?php
$keyword = $_POST['keyword'];
$Countkey = sizeof($keyword);
for($i=0;$i<$Countkey;$i++){
$Countqty = $qty[$i];
$sqlprice = "select * from oc_pricelist where PartNo = '$keyword[$i]' ";
$pricequery = mysql_query($sqlprice);
$rowprice = mysql_fetch_array($pricequery);
//$Description = $rowprice['Description'];
$Price = $rowprice['Price'];
$Showprice = number_format($Price);
$Showpart = $rowprice['PartNo'];
$QtyPrice = $qty[ array_search( $Showpart , $keyword ) ] * $Price;
$Sumprice = number_format($QtyPrice, 2, '.', ',');
$SumQty += (int)$QtyPrice;
$Sumtotal = number_format($SumQty, 2, '.', ',');
echo "<tr><td align='center'>$Showpart</td>\n";
//echo "<td align='center'>$Description</td>\n";
echo "<td align='center'>$Countqty</td>\n";
echo "<td align='center'>$Showprice</td>\n";
echo "<td align='right'>$Sumprice</td>\n";
echo "</tr>\n";
}
$Vat = $SumQty*7/100;
$Total += $SumQty+$Vat;
$NetTotal = number_format($Total, 2, '.', ',');
$NetVat = number_format($Vat, 2, '.', ',');
?>
<tr><th align='center'>ราคาทั้งหมด</th>
<th align='right' colspan='4'><?php echo $Sumtotal; ?></th></tr>
<tr><th align='center'>VAT 7%</th>
<th align='right' colspan='4'><?php echo $NetVat; ?></th></tr>
<tr><th align='center'>รวมทั้งสิ้น</th>
<th align='right' colspan='4'><?php echo $NetTotal; ?></th></tr>
</table><br>
<form>
<input type=button value="Close Window" onClick="javascript:window.close();">
</form> </div>
ผลลัพย์
![array array](https://www.thaicreate.com/upload/stock/20150720153849.png?v=1001)
Tag : PHP
![](/images/adv.jpg?v=1001)
|
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2015-07-20 15:39:33 |
By :
Mal2s |
View :
807 |
Reply :
6 |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
14.$Countqty = $_POST['qty'][$i];
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2015-07-20 16:19:54 |
By :
NewbiePHP |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
สอบถามเพิ่มเติมครับ เนื่องจากถ้าผมระบุจำนวนเป็นเลข 2 หลัก ผลลัพย์มันคูณเฉพาะตัวหน้าอะครับ
![array2 array2](https://www.thaicreate.com/upload/stock/20150722091210.png?v=1001)
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2015-07-22 09:12:33 |
By :
Mal2s |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
22.$QtyPrice = $qty[ array_search( $Showpart , $keyword ) ] * $Price;
น่าจะเป็น
22.$QtyPrice = $Countqty* $Price;
และ number_format() ควรนำไปใช้ตรงคำสั่ง echo ไม่ต้อง สร้างตัวแปรขึ้นมารับ
<th align='right' colspan='4'><?php echo number_format($SumQty, 2, '.', ','); ?></th></tr>
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2015-07-22 09:27:17 |
By :
NewbiePHP |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
![](/images/bbcode/grin.gif?v=1001)
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2015-07-22 10:07:36 |
By :
mr.win |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
|
|
|
![](/images/digitalocean-banner.jpg)
|
Load balance : Server 01
|