2012-04-07 45 views
1

我想創建發票,如本文後here中所述。使用PHP + MySQL創建發票

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

Demo這裏。

+1

這是太寬泛。你需要一個SQL教程,而不是一個簡單的答案。 – 2012-04-07 19:10:12

+0

@JohnConde你有什麼建議。 SQL,至少可以。但PHP ..! – azzaxp 2012-04-07 19:11:15

+1

提出一個問題。告訴你已經嘗試了什麼,展示你的代碼。 – Cylindric 2012-04-07 19:14:19

回答

6

他們在發票系統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這會被自動完成

我希望這有助於

感謝 :)

+0

謝謝..我會嘗試這一個..! – azzaxp 2012-04-08 05:38:41