在这一点上苦苦挣扎.
这是我的foreach代码
<?php
$subtotal = 0;
foreach ($go_cart['contents'] as $cartkey=>$product):?>
<td><input type="hidden" name="itemdescription_0" value="Description" /></td>
<?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)
对于这条线
<td><input type="hidden" name="itemdescription_0" value="Description" /></td>
Run Code Online (Sandbox Code Playgroud)
每个foreach我都需要一个.如:
<td><input type="hidden" name="itemdescription_0" value="Description" /></td>
<td><input type="hidden" name="itemdescription_1" value="Description" /></td>
<td><input type="hidden" name="itemdescription_2" value="Description" /></td>
Run Code Online (Sandbox Code Playgroud)
我很确定你能为我提供快速解决方案......
谢谢你们!,欣赏它.
这里是我要嘱咐的:
我有多个字段用于此操作.所以我有描述,itemcount,itemamount等.
所以他们应该是这样的
<td><input type="hidden" name="itemdescription_0" value="Description" /></td>
<td><input type="hidden" name="itemcount_0" value="Description" /></td>
<td><input type="hidden" name="itemamount_0" value="Description" /></td>
Run Code Online (Sandbox Code Playgroud)
但是通过你发给我的解决方案,我得到了.
<td><input type="hidden" name="itemdescription_1" value="Description" /></td>
<td><input type="hidden" name="itemcount_2" value="Description" /></td>
<td><input type="hidden" name="itemamount_3" value="Description" /></td>
Run Code Online (Sandbox Code Playgroud)
抱歉,是我的错!...
更改:
$subtotal = 0;
Run Code Online (Sandbox Code Playgroud)
至
$subtotal = 0;
$i = 0;
Run Code Online (Sandbox Code Playgroud)
然后执行以下操作:
<td><input type="hidden" name="itemdescription_<?php echo $i; ?>" value="Description" /></td>
<td><input type="hidden" name="itemcount_<?php echo $i; ?>" value="Description" /></td>
<td><input type="hidden" name="itemamount_<?php echo $i; ?>" value="Description" /></td>
Run Code Online (Sandbox Code Playgroud)
在关闭外foreach()循环之前,请在它自己的行上执行此操作:
$i++;
Run Code Online (Sandbox Code Playgroud)
你要做的是首先$i通过将变量设置为初始化变量0.然后输出当前值$i.然后,你将使用递增运算符,以$i作为$i++你的循环结束通过增加其价值1,因此下一次它是在循环将被增加一次运行输出1.
| 归档时间: |
|
| 查看次数: |
120 次 |
| 最近记录: |