gpt4 book ai didi

PHP : multiple inputs into other multiple inputs

转载 作者:行者123 更新时间:2023-12-02 18:28:21 28 4
gpt4 key购买 nike

我使用 jquery 添加/删除输入

我使用append为日期/收入添加多个Tr

我还使用另一个附加来添加多个 td 以获取同一日期 Tr 中的收入

我添加多个日期输入,并在此表中添加多个收入输入

我必须使用 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

这对我来说非常重要,非常感谢

最佳答案

创建日期收入输入时,使用数组表示法命名它们,但包括索引:

<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['收入'][0][1]

关于PHP : multiple inputs into other multiple inputs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18115103/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com