jqueryを使用して入力を追加/削除します
私は追加を使用して、日付/収益の複数のTrを追加します
また、別の追加を使用して、日付の同じ Tr に収益の複数の td を追加します
i 複数の日付入力を追加し、このテーブルに複数の収益入力を追加します
name="date[]" を使用して for ループを使用し、それぞれを mysql テーブルに挿入する必要があります
しかし、同時に複数の name="revenue[]" があります
ここに例があります
<form method="post" action ="">
<table>
<tr>
<td>Date : <input type="text" name="date[]" value="25/07/2013"></td>
<td>Revenue : <input type="text" name="revenue[]" value="1"><br>
Revenue : <input type="text" name="revenue[]" value="2" ><br>
</td>
</tr>
<tr>
<td>Date : <input type="text" name="date[]" value="26/07/2013"> </td>
<td>
Revenue : <input type="text" name="revenue[]" value="12"><br>
Revenue : <input type="text" name="revenue[]" value="13"><br>
Revenue : <input type="text" name="revenue[]" value="14"><br>
</td>
</tr>
<tr>
<td>Date : <input type="text" name="date[]" value="27/07/2013"></td>
<td>
Revenue : <input type="text" name="revenue[]" value="30"><br>
</td>
</tr>
</table>
<br><br><input name="submit" value="submit" type="submit">
</form>
PHP コード
<?php
if(isset($_POST['submit'])){
$date = $_POST['date'];
echo "Results<br>";
for($i = 0; $i<count($date); $i++){
echo "Date : $date[$i] <br>";
print_r($_POST['revenue']);
echo "<br><br>";
}
}
?>
結果は次のとおりです。
Date : 25/07/2013
Array ( [0] => 1 [1] => 2 [2] => 12 [3] => 13 [4] => 14 [5] => 30 )
Date : 26/07/2013
Array ( [0] => 1 [1] => 2 [2] => 12 [3] => 13 [4] => 14 [5] => 30 )
Date : 27/07/2013
Array ( [0] => 1 [1] => 2 [2] => 12 [3] => 13 [4] => 14 [5] => 30 )
そんな結果になりたかった
Date : 25/07/2013
Array ( [0] => 1 [1] => 2)
Date : 26/07/2013
Array ( [0] => 12 [1] => 13 [1] => 14)
Date : 27/07/2013
Array ( [0] => 30 )
複数の収益が同じ行にあるテーブルに各日付を挿入したい
行のように
Date : 25/07/2013 Revenue : 1-2
Date : 26/07/2013 Revenue : 12-13,14
Date : 27/07/2013 Revenue : 30
それは私にとって非常に重要です, どうもありがとうございました