我正在使用这个jQuery 可编辑发票的精彩示例作为为我的用户创建动态发票的模板。
它工作得很好,我成功地生成了项目,但我现在需要保存输入到各种文本字段中的值并将它们输入到 MySQL 数据库中。
我有信心使用 PHP 进行 MySQL 输入,但更棘手的是“发票项目”的数量是完全动态的,我不确定如何让 PHP 通过页面文本字段“检查”并找到新的,将它们分组,然后将它们添加到我的数据库中。
这是我用来生成项目的代码示例:
<?php if($invoice_items->result_array()) { ?>
<?php foreach($invoice_items->result_array() as $invoice_Row): ?>
<tr class="item-row">
<td class="item-name">
<div class="delete-wpr">
<textarea><?php echo $invoice_Row['item_name']; ?> Facility Booking</textarea>
<a class="delete" href="javascript:;" title="Remove row">X</a>
</div>
</td>
<td class="description">
<textarea><?php echo $invoice_Row['description']; ?></textarea>
</td>
<td><textarea class="cost">$<?php echo $invoice_Row['hourly_cost']; ?>.00</textarea></td>
<td><textarea class="qty"><?php echo $total_time_hours; ?></textarea></td>
<td><span class="price">$<?php $unit_total = $invoice_Row['hourly_cost']* $total_time_hours; echo $unit_total;?>.00</span></td>
</tr>
<?php endforeach; ?>
<?php } ?>
我在想我可能需要为每个发票项目文本字段生成唯一的 ID,例如item-1-desc
,item-1-cost
等等,但这涉及编写我几乎一无所知的 JavaScript。此外,我仍然必须让 PHP 以某种方式循环遍历 ID,直到它到达末尾......
如果有人以前尝试过类似的事情,或者您可以看到我的问题的解决方案,我将非常感谢您的帮助。
谢谢,
蒂姆