codice:
function Get_Survey_Results($survey_code){
require ( $DOCUMENT_ROOT."conn_open.php" );
$total_votes = 1;
$query_count = "SELECT question_id FROM polls_answers WHERE question_id = '" . $resrow[0] . "'";
$result_count = mysql_query($query_count, $conn) or die("Error: Get_Survey_Results0");
while($resrow_count = mysql_fetch_row($result_count)){
$total_votes += Get_Question_Answers($resrow_count[0]);
}
$query = "SELECT id, value FROM polls_questions WHERE poll_id = '" . $survey_code . "'";
$result = mysql_query($query, $conn) or die("Error: Get_Survey_Results1");
$bar = 1;
while($resrow = mysql_fetch_row($result)){
$query2 = "SELECT question_id FROM polls_answers WHERE question_id = '" . $resrow[0] . "'";
$result2 = mysql_query($query2, $conn) or die("Error: Get_Survey_Results2");
$num = mysql_num_rows($result2);
if($bar==7){
$bar = 1;
}
$perc= $num*100/$total_votes;
$s=round($percspagna, 2);
$results.="$perc è la percentuale. " . $resrow[1] . " ( " . Get_Question_Answers($resrow[0]) . " )
" . Image("pollid" . $resrow[0], $site_url . "/images/poll/bar" . $bar++ . ".gif", "200", "10", 0, $resrow[1], $resrow[1]) . "
";
}
require ( $DOCUMENT_ROOT."conn_close.php" );
return $results;
}
Ho fatto questa funzione che mi deve riportare i risultati di un sondaggio..
Solo che ho un problema di query...mi dice che non è valida...
solo che non capisco perchè...la funzione funzionava perfettamente fin quando non ho aggiunto una terza query annidata... (quella dentro il ciclo)..
Perchè?