簡體   English   中英

使用 PHP+MySQL 創建發票

[英]Creating an Invoice using PHP+MySQL

我想按照此處的帖子中的說明創建發票。

我可以在這里進行編輯甚至打印。 但我需要一些建議將其存儲到數據庫中。 我對 MySQL 很好,只是 PHP 的初學者,所以任何人都可以建議我如何進行多個插入。 並將客戶信息存儲在客戶表中,將訂單信息存儲在訂單表中,並將客戶與訂單之間的關系存儲在另一個表中。 參考上面的例子。

演示在這里。

它們是發票系統中的 4 個部分,客戶信息、發票信息、發票項目和項目總計

Invoice Information

$mysqli = new mysqli ( $dbHost, $dbUser, $dbPass, $dbName ); // Replace with
                                                             // relevant
                                                             // information
$result = $mysqli->query ( "SELECT * FROM invoiceInfo" );
$invoice = $result->fetch_assoc ();



<div id="page-wrap">
    <textarea id="header">INVOICE</textarea>
    <div id="identity">

        <textarea id="address">   
<?php echo $invoice['address']?>
</textarea>

        <div id="logo">

            <div id="logoctr">
                <a href="javascript:;" id="change-logo" title="Change logo">Change
                    Logo</a> <a href="javascript:;" id="save-logo" title="Save changes">Save</a>
                | <a href="javascript:;" id="delete-logo" title="Delete logo">Delete
                    Logo</a> <a href="javascript:;" id="cancel-logo"
                    title="Cancel changes">Cancel</a>
            </div>

            <div id="logohelp">
                <input id="imageloc" type="text" size="50" value="" /><br /> (max
                width: 540px, max height: 100px)
            </div>
            <img id="image" src="images/aviation/logo2.png" alt="logo" />

        </div>

    </div>

Customer Information

$result = $mysqli->query ( "SELECT *  FROM clientTable WHERE clientID = '{$invoice['clientID']}' " );
$clientInfo = $result->fetch_assoc ();
$totalPayment = 0;


<div id="customer">

    <textarea id="customer-title"><?php echo $clientInfo['clientName']?>

Address:  <?php echo $clientInfo['clientAddress'] ?>  </textarea>

    <table id="meta">
        <tr>
            <td class="meta-head">Invoice #</td>
            <td><textarea>000123</textarea></td>
        </tr>
        <tr>

            <td class="meta-head">Date</td>
            <td><textarea id="date"><?php echo date("Y-m-d g:i:s",time())?></textarea></td>
        </tr>
        <tr style="display: none">
            <td class="meta-head">Total Payment</td>
            <!-- <td><div class="due">-N-<?php echo $totalPayment ?></div></td>  -->
            <td><div>-N-<?php echo $totalPayment ?></div></td>
        </tr>

    </table>

</div>

Invoice Items

<?php
    $result = $mysqli->query ( "SELECT *  FROM itemTable WHERE clientID = '{$invoice['clientID']}' " );

    while ( $item = $result->fetch_assoc () ) {

        ?>
    <tr class="item-row">
        <td class="item-name"><div class="delete-wpr">
                <textarea><?php echo $item['name'] ?></textarea>
                <a class="delete" href="javascript:;" title="Remove row">X</a>
            </div></td>
        <td class="description"><textarea>
    <?php echo $item['description']?>
    </textarea></td>

        <td><textarea class="cost">-N-<?php echo $item['unit'] ?></textarea></td>
        <td><textarea class="qty"><?php echo $item['quantity'] ?></textarea></td>
        <td><span class="price">-N-<?php echo $item['prize'] ?></span></td>
    </tr>
    <?php
    }
?>

Item Total這將自動完成

我希望這有幫助

謝謝:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM