I使用jquery添加/删除输入
我使用append为日期/收入添加多个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
这对我来说非常重要,非常感谢
创建date
和revenue
输入时,请使用数组表示法命名它们,但要包括索引:
<tr>
<td>Date : <input type="text" name="date[0]" value="25/07/2013"></td>
<td>
Revenue : <input type="text" name="revenue[0][]" value="1"><br>
Revenue : <input type="text" name="revenue[0][]" value="2" ><br>
</td>
</tr>
<tr>
<td>Date : <input type="text" name="date[1]" value="26/07/2013"> </td>
<td>
Revenue : <input type="text" name="revenue[1][]" value="12"><br>
Revenue : <input type="text" name="revenue[1][]" value="13"><br>
Revenue : <input type="text" name="revenue[1][]" value="14"><br>
</td>
</tr>
然后,您应该能够将它们从$_POST
中读取为$_POST['date'][0]
、$_POST['revenue'][0][0]
、`$_POST['revenue'][0][1]
等。