Index: exportresults.php
===================================================================
--- exportresults.php (revision 9583)
+++ exportresults.php (working copy)
@@ -608,40 +608,33 @@
case ";":
list($faid, $fcode) = explode("_", $faid);
if ($answers == "short") {
- $fquest .= " [$faid] [$fcode]";
+ $fquest .= " [$fcode] [$faid]";
} else {
- $fquery = "SELECT sq.*, q.other"
- ." FROM ".db_table_name('questions')." sq, ".db_table_name('questions')." q"
- ." WHERE sq.sid=$surveyid AND sq.parent_qid=q.qid "
- . "AND q.language='".GetBaseLanguageFromSurveyID($surveyid)."'"
- ." AND sq.language='".GetBaseLanguageFromSurveyID($surveyid)."'"
- ." AND q.qid={$fqid}
- AND sq.scale_id=0
- ORDER BY sq.question_order";
+ $fquery = "SELECT sq.question"
+ ." FROM ".db_table_name('questions')." sq"
+ ." WHERE sq.sid=$surveyid "
+ . "AND sq.language='".GetBaseLanguageFromSurveyID($surveyid)."'"
+ ." AND sq.language='".GetBaseLanguageFromSurveyID($surveyid)."'
+ AND sq.parent_qid={$fqid} and sq.title=".db_quoteall($faid)."
+ AND sq.scale_id=0";
- $y_axis_db = db_execute_assoc($fquery);
+ $sSubquestionY = $connect->GetOne($fquery);
// Get the X-Axis
- $aquery = "SELECT sq.*
+ $aquery = "SELECT sq.question
FROM ".db_table_name('questions')." q, ".db_table_name('questions')." sq
WHERE q.sid=$surveyid
AND sq.parent_qid=q.qid
AND q.language='".GetBaseLanguageFromSurveyID($surveyid)."'
AND sq.language='".GetBaseLanguageFromSurveyID($surveyid)."'
- AND q.qid={$fqid}
+ AND q.parent_qid={$faid} and q.title=".db_quoteall($fcode)."
AND sq.scale_id=1
ORDER BY sq.question_order";
- $x_axis_db=db_execute_assoc($aquery) or safe_die ("Couldn't get answers to Array questions
$aquery
".$connect->ErrorMsg());
+ $sSubquestionX = $connect->GetOne($aquery);
- while ($arows = $y_axis_db->FetchRow())
- {
- while ($xrows = $x_axis_db->FetchRow())
- {
- $fquest .= " [".strip_tags_full($arows['question'])."] [".strip_tags_full($xrows['question'])."]";
- }
- }
+ $fquest .= " [".strip_tags_full($sSubquestionY)."] [".strip_tags_full($sSubquestionX)."]";
}
break;
case "1": // multi scale Headline