public function add(Request $request, $code) { $variants = ''; $arr_answers = []; $answers = explode('|', $request->input('variants-1')[1])[0]; for ($i = 0; $i < $request->input('number_of_blocks'); $i++) { for ($j = 1; $j < count($request->input('variants-' . ($i + 1))); $j++) { if ($i == 0 && $j == 1) { $variants = explode('|', $request->input('variants-' . ($i + 1))[$j])[0]; } if ($j == 1 && $i != 0) { $variants = $variants . '<>' . explode('|', $request->input('variants-' . ($i + 1))[$j])[0]; } if ($j != 1) { $variants = $variants . ';' . $request->input('variants-' . ($i + 1))[$j]; } } if ($i != 0) { $answers = $answers . ';' . explode('|', $request->input('variants-' . ($i + 1))[1])[0]; } $arr_answers[$i] = $request->input('variants-' . ($i + 1))[1]; print_r($arr_answers); } $variants = $variants . '%' . $request->input('variants-1')[0]; for ($i = 2; $i <= $request->input('number_of_blocks'); $i++) { $variants = $variants . ';' . $request->input('variants-' . $i)[0]; } $wet_text = $request->input('title'); for ($i = 0; $i < count($arr_answers); $i++) { $wet_text = preg_replace('~' . explode('|', $arr_answers[$i])[0] . '\\|' . explode('|', $arr_answers[$i])[1] . '~', '<>', $wet_text); } Question::insert(array('code' => $code, 'title' => $wet_text, 'variants' => $variants, 'answer' => $answers, 'points' => $request->input('points'))); }
public function add(Request $request, $code) { //были изменения $variants = $request->input('variants')[0]; $answer = ''; $flag = false; for ($i = 1; $i < count($request->input('variants')); $i++) { $variants = $variants . ';' . $request->input('variants')[$i]; } $title = $request->input('title')[0]; for ($i = 1; $i < count($request->input('title')); $i++) { $title = $title . ';' . $request->input('title')[$i]; } // $j = 0; // while ($flag != true && $j<count($request->input('answer'))){ // if (isset($request->input('answer')[$j])){ // $answer = $j + 1; // $j++; // break; // } // $j++; // } $answer = $request->input('answer')[0]; for ($i = 1; $i < count($request->input('answer')); $i++) { $answer = $answer . ';' . $request->input('answer')[$i]; } Question::insert(array('code' => $code, 'title' => $title, 'variants' => $variants, 'answer' => $answer, 'points' => $request->input('points'))); }
public function add(Request $request, $code) { $j = 0; $answer = ''; $answer_corrected = ''; for ($i = 1; $i <= count($request->input('variants')); $i++) { if ($j < count($request->input('answers'))) { if ($request->input('answers')[$j] == $i) { $answer = $answer . ';' . "1"; $j++; } else { $answer = $answer . ';' . "0"; } } else { $answer = $answer . ';' . "0"; } } $answer[0] = ''; echo strlen($answer); for ($i = 1; $i < strlen($answer); $i++) { $answer_corrected = $answer_corrected . $answer[$i]; } echo strlen($answer_corrected); $title = $request->input('variants')[0]; for ($i = 1; $i < count($request->input('variants')); $i++) { $title = $title . ';' . $request->input('variants')[$i]; } Question::insert(array('code' => $code, 'title' => $title, 'variants' => '', 'answer' => $answer_corrected, 'points' => $request->input('points'))); }
public function add(Request $request, $code) { $variants = $request->input('variants')[0]; for ($i = 1; $i < count($request->input('variants')); $i++) { $variants = $variants . ';' . $request->input('variants')[$i]; } $answer = $request->input('variants')[0]; Question::insert(array('code' => $code, 'title' => $request->input('title'), 'variants' => $variants, 'answer' => $answer, 'points' => $request->input('points'))); }
public function add(Request $request, $code) { $variants = $request->input('variants')[0]; $answers = ''; $flag = false; $j = 0; for ($i = 1; $i < count($request->input('variants')); $i++) { $variants = $variants . ';' . $request->input('variants')[$i]; } while ($flag != true && $j < count($request->input('answers'))) { if (isset($request->input('answers')[$j])) { $answers = $request->input('variants')[$request->input('answers')[$j] - 1]; $j++; break; } $j++; } for ($i = $j; $i < count($request->input('answers')); $i++) { if (isset($request->input('answers')[$i])) { $answers = $answers . ';' . $request->input('variants')[$request->input('answers')[$i] - 1]; } } Question::insert(array('code' => $code, 'title' => $request->input('title'), 'variants' => $variants, 'answer' => $answers, 'points' => $request->input('points'))); }
public function add(Request $request, $code) { Question::insert(array('code' => $code, 'title' => $request->input('title'), 'variants' => '', 'answer' => '', 'points' => $request->input('points'))); }