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è?

Rispondi quotando
