我正在创建ERP系统以与我的药房合作。 在该系统的帐单表格中,我想添加项目并打印帐单。 我有一个小问题,我在哪里可以保留我的第一项信息,而我正在添加第二项... 我的结算表格是这样的(只是假的)
<table width="490" height="282" border="0">
<tr>
<td width="206">Date</td>
<td width="160"> </td>
<td width="47"> </td>
<td width="69"> </td>
</tr>
<tr>
<td>Bill Number</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Item Code</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Item Name</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Expier Date</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Item Price</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Each</td>
<td>Total</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="adnother" id="adnother" value="add another item" tabindex="5" /></td>
<td><input type="submit" name="submit" id="submit" value="Submit" /></td>
<td> </td>
</tr>
</table>
在逐个添加项目的同时,我希望这些项目能够在同一页面上的单独窗口中显示(法案的可打印版本),无论我怎么做。我遇到的最大问题是我之前说过的事情。对不起,我的英文不好:P}
答案 0 :(得分:1)
您可以存储在会话中,数据库中,或PHP提供的任何其他机制,以在请求之间保留数据。有关会话,请参阅PHP手册。
关于窗口 - 您可以使用JavaScript的window.open(...)
方法,只显示一个页面,显示表格,并在其他浏览器窗口中打开表单。
您可能希望在提交添加窗口时刷新帐单窗口 - 请参阅window.onclose()
和window.refresh()
答案 1 :(得分:1)
如何在构建时管理DataBase
中的发票?
这样您就可以查看过去的所有发票。如果需要,它还允许您保存不完整的发票以供日后使用。
答案 2 :(得分:1)
您的问题与购物车问题类似,大多数php系统通过将其存储在会话中来管理它,并选择将其保存在数据库中。
答案 3 :(得分:0)
我认为最好的方法是使用多维数组来创建会话。现在我正在努力。等着瞧.. 谢谢大家对你们提出的宝贵意见