I'm Trying to pass value 1 for if equal
value 0 for if not equal
in columan ANSWER_STATUS
using if and else condition in controller, i was tried two different methods but it was giving error help me to fix this.
ARRYR value
"Question" => array:2 [▼
0 => "html full form"
1 => "water formula in science"
]
"ANSWER" => array:2 [▼ //THIS ARRAY CONTAINING ALL RIGHT ANSWER
0 => "Hypertext Markup Language"
1 => "h2O"
]
"OPTION" => array:2 [▼ //THIS ARRAY STUDENTS ANSWER
0 => "Markup Language"
1 => h2O"
]
]
my controller method 1
public function Store_Answer(Request $request)
{
$count = $request->Question;
if ($count) {
for ($i = 0; $i < count($request->Question); $i++) {
$data = new OnlineExminAnswer();
$data->ANSWER_STATUS = $request->ANSWER[$i] == $request->OPTION[$i] ? 1 : 0;
$data->question = $request->Question[$i];
$data->answer = $request->OPTION[$i];
$data->save();
}
}
}
error
Trying to access array offset on value of type null
my controller method 2
public function Store_Answer(Request $request)
{
$count = $request->Question;
if ($count) {
for ($i = 0; $i < count($request->Question); $i++) {
$data = new OnlineExminAnswer();
if ($request->ANSWER[$i] == $request->OPTION[$i])
{
$data->ANSWER_STATUS = "1";
} else {
$data->ANSWER_STATUS = "0";
}
$data->question = $request->Question[$i];
$data->answer = $request->OPTION[$i];
$data->save();
}
}
}
error
Trying to access array offset on value of type null
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire