配列の作成と情報の保存に問題があります。データの数が無限になる可能性のあるテーブルがあり、ユーザーはいくつかのオプションを選択して、これらの値のどれを選択できるかを決定します (これも無限の数です)。 )、これらの選択肢は、このコードを使用するチェックボックスに表示されます
<?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[]
しかし、これは実際の値ではなく、値「配列」をデータベースに格納するだけです。
誰でも私を助けることができますか?
イアン