我在创建数组和存储信息时遇到问题,我有一个表,其中的数据可能是无限的,然后用户将选择一些选项来确定他们可以选择哪些值(这又是一个无限的数字),然后将这些选择显示在我使用此代码的复选框中
<?php foreach ( $results['detailsline'] as $detailsline )
{
$invoice_details = $detailsline->details_line;
echo $invoice_details;
echo '<input type="checkbox" name="invoice_details" value="'.$invoice_details.'"/>';
}
?>
所以这应该搜索他们之前选择的选项,并将它们排序成一个数组,然后进入复选框,但是当我存储信息只是保存最后一个选中的框时,我无法更改每个输入 EG 的值
echo '<input type="checkbox" name="invoice_details[value1]"
echo '<input type="checkbox" name="invoice_details[value2]"
因为我不知道会有多少个值/复选框。我也试过这个
<?php foreach ( $results['detailsline'] as $detailsline )
{
$invoice_details[] = $detailsline->details_line;
echo $invoice_details[];
echo '<input type="checkbox" name="invoice_details[]" value="'.$invoice_details.'"/>';
}
?>
改变
$invoice_details
到
$invoice_details[]
但这只会在我的数据库中存储一个值“数组”,而不是实际值。
请问有人可以帮我吗?
伊恩