jQueryの編集可能な請求書のこの素晴らしい例を、ユーザーの動的な請求書を作成するためのテンプレートとして使用しています。
これは非常にうまく機能しており、アイテムを正常に生成していますが、さまざまなテキストフィールドに入力した値を保存して、MySQLデータベースに入力する必要があります。
私はMySQLをPHPで入力することに自信がありますが、これを難しくしているのは、「請求書アイテム」の量が完全に動的であり、PHPがページのテキストフィールドを「チェック」して新しいアイテムを見つける方法がわからないことです。それらをグループ化してから、DBに追加します。
アイテムの生成に使用しているコードの例を次に示します。
<?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 } ?>
item-1-desc
請求書アイテムのテキストフィールドごとに一意のIDを生成する必要があると思いますitem-1-cost
が、これには、ほとんど何も知らないjavascriptを記述する必要があります。また、最後に到達するまで、何らかの方法でPHPにIDをループさせる必要があります...
誰かが以前に同様のことを試みたことがあるか、私の問題の解決策を見ることができるなら、私はあなたの助けを大いに感謝します。
ありがとう、
ティム