PHP表单复选框数组
我有以下HTML表单:PHP表单复选框数组,php,html,arrays,forms,Php,Html,Arrays,Forms,我有以下HTML表单: <input type="checkbox" name="markpaid[]"> <input name="paymentdate[]" value="$paymenttodaydate" type="text"> 向PHP提交此表单时,我会: $markpaid = $this->input->post('markpaid[]'); $paymentdate = $this->input->post('paymen
<input type="checkbox" name="markpaid[]">
<input name="paymentdate[]" value="$paymenttodaydate" type="text">
向PHP提交此表单时,我会:
$markpaid = $this->input->post('markpaid[]');
$paymentdate = $this->input->post('paymentdate[]');
for ($i=0;$i<count($markpaid);$i++) {
echo $paymentdate[$i];
}
$markpaid=$this->input->post('markpaid[]);
$paymentdate=$this->input->post('paymentdate[]);
对于($i=0;$i从下面删除[]
:
$markpaid = $this->input->post('markpaid[]');
$paymentdate = $this->input->post('paymentdate[]');
这将是:
$markpaid = $this->input->post('markpaid');
$paymentdate = $this->input->post('paymentdate');
现在,$markpaid
和$paymentdate
将为您提供带有选中复选框值的数组
如果::我的结局是:
HTML
poreceivedid>
PHP
$markpaid=$this->input->post('markpaid[]);
对于($i=0;$iinput->post($paymentdate-'。$markpaid[$i].');
}
谢谢@Epodax、@abhishek gurjar、@akshayp的提示我不完全确定问题出在哪里,但如果这两个字段之间存在关联,你应该用一个ID链接它们,也许像这样“
您的复选框没有值部分,此html代码段是否将在某个循环中运行。
foreach($_POST['markpaid'] as $value) {
echo ($value);
}
<input type="checkbox" name="markpaid[] value="$due->poreceivedid">
<input name="paymentdate-$due->poreceivedid" value="$paymenttodaydate" type="text">
$markpaid = $this->input->post('markpaid[]');
for ($i=0;$i<count($markpaid);$i++) {
$paymentdate = $this->input->post('paymentdate-'.$markpaid[$i].'');
}