From b8c077acab3fba88e9d3427806628a17a39a620d Mon Sep 17 00:00:00 2001 From: Eric Marguin Date: Wed, 28 Nov 2007 17:11:19 +0100 Subject: [PATCH] [svn r13832] fix a bug appearing sometimes on matching answers (FS#2079) --- main/exercice/exercise_show.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/main/exercice/exercise_show.php b/main/exercice/exercise_show.php index 9eab2ee667..5edc28a3dd 100644 --- a/main/exercice/exercise_show.php +++ b/main/exercice/exercise_show.php @@ -632,11 +632,13 @@ $result =api_sql_query($query, __FILE__, __LINE__); $i_answer_position = $a_answers['position']; $sql_user_answer = 'SELECT answers.answer - FROM '.$TBL_TRACK_ATTEMPT.' as track_e_attempt, '.$table_ans.' as answers - WHERE track_e_attempt.answer=answers.position - AND track_e_attempt.position="'.$i_answer_position.'" - AND answers.question_id ="'.$questionId.'" - AND exe_id = "'.$id.'"'; + FROM '.$table_ans.' as answers + INNER JOIN '.$TBL_TRACK_ATTEMPT.' as track_e_attempt + ON track_e_attempt.answer=answers.position + AND track_e_attempt.position="'.$i_answer_position.'" + AND exe_id = "'.$id.'" + WHERE answers.question_id ="'.$questionId.'" + AND correct=0'; $res_user_answer = api_sql_query($sql_user_answer, __FILE__, __LINE__); $s_user_answer = mysql_result($res_user_answer,0,0);