$vars[$var_name]['min'] = 'ans' . $calculation_qid_map[$linked_q_id]; $questionChanged = true; } } if ($q->is_linked_ans($var_data['max'])) { $linked_q_id = $q->parse_linked_ans($var_data['max']); if (isset($calculation_qid_map[$linked_q_id])) { $vars[$var_name]['max'] = 'ans' . $calculation_qid_map[$linked_q_id]; $questionChanged = true; } } } if ($questionChanged == true) { // Update the question! $q->set_question_vars($vars); $q->save($mysqli); } } if ($q_type != 'enhancedcalc') { // Calculation questions have no options. $addOption = $mysqli->prepare("INSERT INTO options VALUES(?, ?, ?, ?, ?, ?, ?, ?, NULL, ?, ?, ?)"); $addOption->bind_param('isssssssidd', $question_id, $option_text, $new_o_media, $o_media_width, $o_media_height, $feedback_right, $feedback_wrong, $correct, $marks_correct, $marks_incorrect, $marks_partial); $addOption->execute(); $addOption->close(); } $line++; } $qData->free_result(); $qData->close(); } $result->free_result();