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,037

HOME > PHP > PHP Forum > รบกวนสอบถามค่ะ จากเดิมสามารถรวมค่า ดึงค่า ใน textbox แบบอัตโนมัติได้ แต่พอเพิ่มจำนวนแล้วทำไม่ได้ค่ะ



 

รบกวนสอบถามค่ะ จากเดิมสามารถรวมค่า ดึงค่า ใน textbox แบบอัตโนมัติได้ แต่พอเพิ่มจำนวนแล้วทำไม่ได้ค่ะ

 



Topic : 112901



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



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




รบกวนสอบถามค่ะ ไม่ทราบว่าจะต้องแก้ตรงไหน

จากเดิม
1

ตารางข้อมูล
member
member
product
prod
bill
b
billdetails
billdetails

เมื่อเลือกสินค้า ราคาสินค้าจะถูกดึงในช่องโดยอัตโนมัติ และเมื่อใส่จำนวน ช่องรวมเงินก็จะโชว์โดยอัตโนมัติ และสามารถเพิ่มข้อมูลลงฐานข้อมูลได้ แต่พอต้องการให้มีรายการสินค้าหลายๆแถว กลับไม่เป็น auto ค่ะ
และจากเดิมไม่มีตาราง billdetails (ข้อมูลในตาราง billdetails ของเดิมอยู่ใน bill) พอต้องการให้รับสินค้าได้หลายรายการ จึงเพิ่ม ตาราง billdetails ขึ้นมา แต่ก็ไม่ทราบว่า จะ insert ข้อมูลอย่างไร

ของใหม่ที่ต้องการ
2

Codeหน้า bill.php

Code (PHP)
<?php
    include 'dbconn.php';
    mysql_query("SET NAMES utf8");
    $sql = "select * from member ORDER BY idM ASC";
    $dbquery = mysql_query($sql);
    while ($rw = mysql_fetch_array($dbquery)) {
        $opt_idM.="<option value='$rw[idM]' >$rw[add1] $rw[nameM]</option>\n";
    }

    $sql = "select * from product ORDER BY idP ASC";
    $dbquery = mysql_query($sql);
    $opt_idP = '';
    $price = 0;
    $idp_list = array(); // ตัวแปรเก็ราคา คิวรี่่ชื่อสินค้า รหัสสินค้าแล้ว ก็เอาราคามาใช้ด้วยเลย
    while ($rw = mysql_fetch_array($dbquery)) {
        $idp_list[$rw[idP]] = $rw; // set price list
        if ($_GET["item"] == $rw["idP"]) {
            $sel = "selected";
            $price = $rw['price'];
        } else {
            $sel = "";
        }
        $opt_idP.="<option value='$rw[idP]' $sel >$rw[idP] $rw[nameP]</option>\n";
    }
    ?>
    <html>
        <script language="JavaScript">
            var prize_list = <?= json_encode($idp_list) ?>;
        // สร้างตัวแปรเก็บราคา เมื่อม้ันคิวรี่เพื่อ ทำ dropdown list แล้วก็ใช้ประโยน์ จากตรงนี้เลย
            function chk() {
                var price = parseInt(document.frm.uPrice.value);
                var amt = parseInt(document.frm.amount.value);
                document.frm.total.value = price * amt; //---- เปลี่ยนเอาจะ + - * /
            }
            function set_price(id) {
                document.frm.uPrice.value = prize_list[document.frm.idP.value].price;
            }
        </script>
        <body>
            <?php include 'header.php'; ?>
            <div>
                <div>
                    <ul class="nav nav-pills">
                        <li><a href="member.php">สมาชิก</a></li>
                        <li><a href="product.php">สินค้า</a></li>
                        <li class="active"><a href="bill.php">รับซื้อสินค้า</a></li>
                        <li><a href="index.php">ออกจากระบบ</a></li>
                    </ul>
                    <hr></div>
                <center>
                    <center><font color="red"><b>เพิ่มข้อมูลบิล</b></font></center>
                    <form action="billAdd.php" method="post" name="frm">
                        <table>
                            
                            <tr>
                                <td>สมาชิก :</td>
                                <td>
                                    <select class="form-control" name="idM" id="idM" style="width:400px">
                                        <option value=""><-- Please Select Item --></option>
<?= $opt_idM ?>
                                    </select>
                                </td></tr>
                        </table><br>
                        
                        <table>
                            <tr>
                                <td>สินค้า :</td>
                                <td>
                                    <select class="form-control" name="idP" id="idP" style="width:250px" OnChange="set_price()">
                                        <option value=""><-- Please Select Item --></option>  
<?= $opt_idP ?>
                                    </select>
                                </td>
                                <td>&nbsp;&nbsp;&nbsp;ราคาต่อหน่วย :</td>
                                <td><input class="form-control" name="uPrice" type="text" value="<?= $price ?>" readonly style="width:70px"></td>
                                <td>&nbsp;&nbsp;&nbsp;จำนวน :</td>
                                <td><input class="form-control" type="text" name="amount" style="width:100px" onChange="chk()"></td>                       
                                <td>&nbsp;&nbsp;&nbsp;รวมเงิน :</td>
                                <td><input class="form-control" type="text" name="total" style="width:100px" ></td>
                            </tr>
                            <tr>
                                <td>สินค้า :</td>
                                <td>
                                    <select class="form-control" name="idP" id="idP" style="width:250px" OnChange="set_price()">
                                        <option value=""><-- Please Select Item --></option>  
<?= $opt_idP ?>
                                    </select>
                                </td>
                                <td>&nbsp;&nbsp;&nbsp;ราคาต่อหน่วย :</td>
                                <td><input class="form-control" name="uPrice" type="text" value="<?= $price ?>" readonly style="width:70px"></td>
                                <td>&nbsp;&nbsp;&nbsp;จำนวน :</td>
                                <td><input class="form-control" type="text" name="amount" style="width:100px" onChange="chk()"></td>                       
                                <td>&nbsp;&nbsp;&nbsp;รวมเงิน :</td>
                                <td><input class="form-control" type="text" name="total" style="width:100px" ></td>
                            </tr>
                            <tr>
                                <td>สินค้า :</td>
                                <td>
                                    <select class="form-control" name="idP" id="idP" style="width:250px" OnChange="set_price()">
                                        <option value=""><-- Please Select Item --></option>  
<?= $opt_idP ?>
                                    </select>
                                </td>
                                <td>&nbsp;&nbsp;&nbsp;ราคาต่อหน่วย :</td>
                                <td><input class="form-control" name="uPrice" type="text" value="<?= $price ?>" readonly style="width:70px"></td>
                                <td>&nbsp;&nbsp;&nbsp;จำนวน :</td>
                                <td><input class="form-control" type="text" name="amount" style="width:100px" onChange="chk()"></td>                       
                                <td>&nbsp;&nbsp;&nbsp;รวมเงิน :</td>
                                <td><input class="form-control" type="text" name="total" style="width:100px" ></td>
                            </tr>
                            <tr>
                                <td>สินค้า :</td>
                                <td>
                                    <select class="form-control" name="idP" id="idP" style="width:250px" OnChange="set_price()">
                                        <option value=""><-- Please Select Item --></option>  
<?= $opt_idP ?>
                                    </select>
                                </td>
                                <td>&nbsp;&nbsp;&nbsp;ราคาต่อหน่วย :</td>
                                <td><input class="form-control" name="uPrice" type="text" value="<?= $price ?>" readonly style="width:70px"></td>
                                <td>&nbsp;&nbsp;&nbsp;จำนวน :</td>
                                <td><input class="form-control" type="text" name="amount" style="width:100px" onChange="chk()"></td>                       
                                <td>&nbsp;&nbsp;&nbsp;รวมเงิน :</td>
                                <td><input class="form-control" type="text" name="total" style="width:100px" ></td>
                            </tr>
                            <tr>
                                <td>สินค้า :</td>
                                <td>
                                    <select class="form-control" name="idP" id="idP" style="width:250px" OnChange="set_price()">
                                        <option value=""><-- Please Select Item --></option>  
<?= $opt_idP ?>
                                    </select>
                                </td>
                                <td>&nbsp;&nbsp;&nbsp;ราคาต่อหน่วย :</td>
                                <td><input class="form-control" name="uPrice" type="text" value="<?= $price ?>" readonly style="width:70px"></td>
                                <td>&nbsp;&nbsp;&nbsp;จำนวน :</td>
                                <td><input class="form-control" type="text" name="amount" style="width:100px" onChange="chk()"></td>                       
                                <td>&nbsp;&nbsp;&nbsp;รวมเงิน :</td>
                                <td><input class="form-control" type="text" name="total" style="width:100px" ></td>
                            </tr>
                               
                        </table>
                        <input type="submit" value="เพิ่ม">
                    </form><br></center>




            <!--แถวที่ 2--><!--เนื้อหา-->
        </div><!--End แถวที่ 2-->


โค๊ด insert
Code (PHP)
<?php
include 'dbconn.php';

$idB = $_POST['idB'];
$idM= $_POST['idM'];
$idP= $_POST['idP'];
$amount= $_POST['amount'];
$price= $_POST['price'];
$total = $_POST['total'];


$insert = "INSERT INTO bill (date, idM, ) VALUES (NOW(), '$idM');";
mysql_query("SET NAMES utf8"); 
$result = mysql_query($insert);

$insert1 = "INSERT INTO billdetails (idB, idP, amount, price, total) VALUES ('$idB', '$idP', '$amount', '$price', '$total');";
mysql_query("SET NAMES utf8"); 
$result = mysql_query($insert1);

mysql_close($conn);


echo "<script type='text/javascript'>window.location.href = \"bill.php\";</script>";
?>




Tag : PHP









ประวัติการแก้ไข
2014-11-27 18:25:45
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-11-27 18:20:34 By : ro_1236 View : 929 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ใช้แบบนี้ดึงค่าไม่ได้น่ะครับ เพราะถ้าช่องใดช่องหนึ่งว่าง Index จะเปลี่ยนทันทีครับ แนะนำให้ทำหนดชื่อ name ที่ id ของแต่ล่ะ rows ระบุครับ



PHP MySQL Add/Insert Multiple Record







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-28 11:27:42 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนสอบถามค่ะ จากเดิมสามารถรวมค่า ดึงค่า ใน textbox แบบอัตโนมัติได้ แต่พอเพิ่มจำนวนแล้วทำไม่ได้ค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่