Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > จะใช้ Javascript ในการรวมค่าข้อมูลที่เป็น Array อย่างไร



 

จะใช้ Javascript ในการรวมค่าข้อมูลที่เป็น Array อย่างไร

 



Topic : 030946



โพสกระทู้ ( 55 )
บทความ ( 0 )



สถานะออฟไลน์




ตัวอย่างนี้เป็นการดึงค่าข้อมูลออกมาเป็น Array และใช้ข้อมูลเหล่านั้นในการคำนวน โดยในส่วนของ จำนวน และ มาตรฐาน จะดึงข้อมูลแบบ Array มาจากฐานข้อมูล ส่วนราคาเสนอ จะเป็นส่วนที่ผู้ใช้กรอกเอง ซึ่งผลลัพท์ที่ได้ ต้องได้มาจากการคำนวนด้วย Javascript แต่ไม่รู้ว่าจะต้องเขียน Function ยังไงให้ข้อมูลที่ออกมา ตรงตามที่ต้องการ และเมื่อใส่เลข 0 แล้ว ข้อมูลไม่เป็น Nan
ตัวอย่างรูป
Array Java

ตัวอย่างโค๊ด
Code (PHP)
<?php
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0" class="table">
            <tr>
              <td class="header">รายการ</td>
              <td width="50" align="center" class="header">จำนวน</td>
              <td width="80" align="center" class="header">มาตรฐาน</td>
              <td width="100" align="center" class="header">ราคาเสนอ</td>
            </tr>
            <?php 
	
			$sql_q = "SELECT * From Product Where Product='Design' ";
			$query_q= mssql_query($sql_q);
			$num_q=mssql_num_rows($query_q);
			$num_q=$num_q-1;
			
			for($i==0;$i<=$num_q;$i++){
			$j=$i+1;
			$row_q=mssql_fetch_array($query_q);
			?>
            <input type="hidden" name="num_q" value="<?php echo $num_q; ?>">
            <tr>
             <td><div class="subtask"> <strong><?php echo $row_q['JobItemName']; ?> ( <?php echo $row_q['Unit']; ?> )<input type="hidden" name="productd[<?php echo $i; ?>]" value="<?php echo $row_q['JobItemName']; ?>"><input type="hidden" name="productidd[<?php echo $i; ?>]" value="<?php echo $row_q['ProductID']; ?>"></div>
                  <div><?php echo $row_q['Remark']; ?><input type="hidden" name="remarkd[<?php echo $j; ?>]" value="<?php echo $row_q['Remark'] ; ?>"></div></td>
              <td align="center"><?php echo $row_q['Qty']; ?><input type="hidden" name="qtyd[<?php echo $i; ?>]" value="<?php echo $row_q['Qty']; ?>"></td>
              <td align="center"><?php echo number_format($row_q['StandardPrice'],0,'.',','); ?><input type="hidden" name="unitpriced[<?php echo $i; ?>]" value="<?php echo $row_q['StandardPrice']; ?>"></td>
              <td align="center"><span class="subtask">
                <input type="text" name="priceproposedd[<?php echo $i; ?>]" onKeyUp="dokeyup(this);" onChange="dokeyup(this);" onKeyPress="checknumber()"   style="text-align:right" size="5" />
              </span></td>
            </tr>
          </table>

    <p>&nbsp;</p>
    <table width="700" border="0" align="center" cellpadding="0" cellspacing="0" class="table">
      <tr>
        <td class="header">รายการ</td>
        <td width="50" align="center" class="header">จำนวน</td>
        <td width="80" align="center" class="header">มาตรฐาน</td>
        <td width="100" align="center" class="header">ราคาเสนอ</td>
      </tr>
      <?php 
			$sql_r = "SELECT * From Product Where Product='Programming'";
			$query_r= mssql_query($sql_r);
			$num_r=mssql_num_rows($query_r);
			$num_r=$num_r-1;
			//echo $num_r;
			for($k==0;$k<=$num_r;$k++){
			$l=$k+1;
			$row_r=mssql_fetch_array($query_r);
			?>
      <tr>
        <td><div class="subtask"> <strong><?php echo $row_r['JobItemName']; ?> </strong> ( <?php echo $row_r['Unit']; ?> )
          <input type="hidden" name="productp[<?php echo $k; ?>]" value="<?php echo $row_r['JobItemName']; ?>" />
                <input type="hidden" name="productidp[<?php echo $k; ?>]" value="<?php echo $row_r['ProductID']; ?>">
          </div>
            <div><?php echo $row_r['Remark']; ?>
                <input type="hidden" name="remarkp[<?php echo $k; ?>]" value="<?php echo $row_r['Remark']; ?>" />
            </div></td>
        <td align="center"><?php echo $row_r['Qty']; ?>
            <input type="hidden" name="qtyp[<?php echo $k; ?>]" value="<?php echo $row_r['Qty']; ?>" /></td>
        <td align="center"><?php echo number_format($row_r['StandardPrice'],0,'.',','); ?>
            <input type="hidden" name="unitpricep[<?php echo $k; ?>]" value="<?php echo $row_r['StandardPrice']; ?>"></td>
        <td align="center"><span class="subtask">
          <input type="text" name="priceproposedp[<?php echo $k; ?>]" onKeyUp="dokeyup(this);" onChange="dokeyup(this);" onKeyPress="checknumber()"  style="text-align:right" size="5" >
        </span></td>
      </tr>
    </table>
    <p>&nbsp;</p>
    <table width="728" border="0" align="center" cellpadding="0" cellspacing="0" class="content" id="content4"">
      <tr>
        <td valign="top">Total :
          <table width="700" border="0" align="center" cellpadding="0" cellspacing="0" class="table">
            <tr>
              <td class="header">&nbsp;</td>
              <td width="50" align="center" class="header">จำนวนทั้งหมด</td>
              <td width="80" align="center" class="header">ราคามาตรฐานทั้งหมด</td>
              <td width="100" align="center" class="header">ราคาเสนอทั้งหมด</td>
            </tr>
            <?php 
			$sql_r = "SELECT * From Product Where Product='Programming'";
			$query_r= mssql_query($sql_r);
			$num_r=mssql_num_rows($query_r);
			$num_r=$num_r-1;
			//echo $num_r;
			for($k==0;$k<=$num_r;$k++){
			$l=$k+1;
			$row_r=mssql_fetch_array($query_r);
			?>
            <tr>
              <td>ราคา Program</td>
              <td align="center"><input type="text" name="QTY_Program"  style="text-align:right" size="5" ></td>
              <td align="center"><input type="text" name="Standard_Program"  style="text-align:right" size="5" ></td>
              <td align="center"><input type="text" name="Present_Program"  style="text-align:right" size="5" ></td>
            </tr>
            <tr>
              <td><div class="subtask">ราคา Design</div>              </td>
              <td align="center"><input type="text" name="QTY_Design"  style="text-align:right" size="5" ></td>
              <td align="center"> <input type="text" name="Standard_Design"  style="text-align:right" size="5" ></td>
              <td align="center"><span class="subtask">
                <input type="text" name="Present_Design"  style="text-align:right" size="5" >
              </span></td>
            </tr>
          </table>
          <br />
          <br /></td>
      </tr>
    </table>
?>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-08-29 01:53:54 By : mitchiketta View : 1426 Reply : 1
 

 

No. 1



โพสกระทู้ ( 49 )
บทความ ( 0 )



สถานะออฟไลน์


แก้ไขได้งี้คับ.................ลองเอาไปดู
Code
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0" class="table">
<tr>
<td class="header">รายการ</td>
<td width="50" align="center" class="header">จำนวน</td>
<td width="80" align="center" class="header">มาตรฐาน</td>
<td width="100" align="center" class="header">ราคาเสนอ</td>
</tr>
<?php

$sql_q = "SELECT * From Product Where Product='Design' ";
$query_q= mssql_query($sql_q);
$num_q=mssql_num_rows($query_q);
$num_q=$num_q-1;

for($i==0;$i<=$num_q;$i++){
$j=$i+1;
$row_q=mssql_fetch_array($query_q);
?>
<input type="hidden" name="num_q" value="<?php echo $num_q; ?>">
<tr>
<td><div class="subtask"> <strong><?php echo $row_q['JobItemName']; ?> ( <?php echo $row_q['Unit']; ?> )<input type="hidden" name="productd[<?php echo $i; ?>]" value="<?php echo $row_q['JobItemName']; ?>"><input type="hidden" name="productidd[<?php echo $i; ?>]" value="<?php echo $row_q['ProductID']; ?>"></div>
<div><?php echo $row_q['Remark']; ?><input type="hidden" name="remarkd[<?php echo $j; ?>]" value="<?php echo $row_q['Remark'] ; ?>"></div></td>
<td align="center"><?php echo $row_q['Qty']; ?><input type="hidden" name="qtyd[<?php echo $i; ?>]" value="<?php echo $row_q['Qty']; ?>"></td>
<td align="center"><?php echo number_format($row_q['StandardPrice'],0,'.',','); ?><input type="hidden" name="unitpriced[<?php echo $i; ?>]" value="<?php echo $row_q['StandardPrice']; ?>"></td>
<td align="center"><span class="subtask">
<input type="text" name="priceproposedd[<?php echo $i; ?>]" onKeyUp="dokeyup(this);" onChange="dokeyup(this);" onKeyPress="checknumber()" style="text-align:right" size="5" />
</span></td>
</tr>
<? }?>
</table>

<p>&nbsp;</p>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0" class="table">
<tr>
<td class="header">รายการ</td>
<td width="50" align="center" class="header">จำนวน</td>
<td width="80" align="center" class="header">มาตรฐาน</td>
<td width="100" align="center" class="header">ราคาเสนอ</td>
</tr>
<?php
$sql_r = "SELECT * From Product Where Product='Programming'";
$query_r= mssql_query($sql_r);
$num_r=mssql_num_rows($query_r);
$num_r=$num_r-1;
//echo $num_r;
for($k==0;$k<=$num_r;$k++){
$l=$k+1;
$row_r=mssql_fetch_array($query_r);
?>
<tr>
<td><div class="subtask"> <strong><?php echo $row_r['JobItemName']; ?> </strong> ( <?php echo $row_r['Unit']; ?> )
<input type="hidden" name="productp[<?php echo $k; ?>]" value="<?php echo $row_r['JobItemName']; ?>" />
<input type="hidden" name="productidp[<?php echo $k; ?>]" value="<?php echo $row_r['ProductID']; ?>">
</div>
<div><?php echo $row_r['Remark']; ?>
<input type="hidden" name="remarkp[<?php echo $k; ?>]" value="<?php echo $row_r['Remark']; ?>" />
</div></td>
<td align="center"><?php echo $row_r['Qty']; ?>
<input type="hidden" name="qtyp[<?php echo $k; ?>]" value="<?php echo $row_r['Qty']; ?>" /></td>
<td align="center"><?php echo number_format($row_r['StandardPrice'],0,'.',','); ?>
<input type="hidden" name="unitpricep[<?php echo $k; ?>]" value="<?php echo $row_r['StandardPrice']; ?>"></td>
<td align="center"><span class="subtask">
<input type="text" name="priceproposedp[<?php echo $k; ?>]" onKeyUp="dokeyup(this);" onChange="dokeyup(this);" onKeyPress="checknumber()" style="text-align:right" size="5" >
</span></td>
</tr>
<? }?>
</table>
<p>&nbsp;</p>
<table width="728" border="0" align="center" cellpadding="0" cellspacing="0" class="content" id="content4">
<tr>
<td valign="top">Total :
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0" class="table">
<tr>
<td class="header">&nbsp;</td>
<td width="50" align="center" class="header">จำนวนทั้งหมด</td>
<td width="80" align="center" class="header">ราคามาตรฐานทั้งหมด</td>
<td width="100" align="center" class="header">ราคาเสนอทั้งหมด</td>
</tr>
<?php
$sql_r = "SELECT * From Product Where Product='Programming'";
$query_r= mssql_query($sql_r);
$num_r=mssql_num_rows($query_r);
$num_r=$num_r-1;
//echo $num_r;
for($k==0;$k<=$num_r;$k++){
$l=$k+1;
$row_r=mssql_fetch_array($query_r);
?>
<tr>
<td>ราคา Program</td>
<td align="center"><input type="text" name="QTY_Program" style="text-align:right" size="5" ></td>
<td align="center"><input type="text" name="Standard_Program" style="text-align:right" size="5" ></td>
<td align="center"><input type="text" name="Present_Program" style="text-align:right" size="5" ></td>
</tr>
<tr>
<td><div class="subtask">ราคา Design</div> </td>
<td align="center"><input type="text" name="QTY_Design" style="text-align:right" size="5" ></td>
<td align="center"> <input type="text" name="Standard_Design" style="text-align:right" size="5" ></td>
<td align="center"><span class="subtask">
<input type="text" name="Present_Design" style="text-align:right" size="5" >
</span></td>
</tr>
<? }?>
</table>
<br />
<br /></td>
</tr>
</table>







Date : 2010-04-17 01:31:59 By : tsab
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : จะใช้ Javascript ในการรวมค่าข้อมูลที่เป็น Array อย่างไร
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่