次のような選択フォームの投稿があります。
<select name="option[color][0]">
<select name="option[color][1]">
// option[color][2] isnt posted
一部の製品にはその選択がなく、投稿から取得しようとすると、選択が投稿されないたびに次のようなエラーが発生します。
未定義のオフセット: 2
何かが投稿されているかどうかを確認する方法は?試した:
$ids = $_POST['id'];
$option = $_POST['option'];
foreach ($ids as $key => $id)
{
//Undefined offset: 2
if( $option['color'][$key] )
{
$_SESSION[$key]['option']['color'] = $option['color'][$key];
}
//Undefined offset: 2
if( !empty($option['color'][$key]) )
{
$_SESSION[$key]['option']['color'] = $option['color'][$key];
}
//Undefined offset: 2
if( isset($option['color'][$key]) )
{
$_SESSION[$key]['option']['color'] = $option['color'][$key];
}
//... etc
}
など....何を試しても、エラーがあります:(助けてください