You're trying to access the $questionID
variable out of scope. Try passing it to the function, eg:
// Dropdown Menu
function dropdownmenu ( $questionID ) {
echo '<select id="quizselectanswer" name="quizselectanswer" title="quizselectanswer">';
$sql="SELECT * FROM itsnb_chronoforms_data_createquestions WHERE questionID='$questionID'";
$result2 =mysql_query($sql);
while ( $data = mysql_fetch_array( $result2 ) ) {
echo '<option value ="' . $data['quizanswer1'] . '" >' . $data['quizanswer1'] . '</option>';
echo '<option value ="' . $data['quizanswer2'] . '" >' . $data['quizanswer2'] . '</option>';
echo '<option value ="' . $data['quizanswer3'] . '" >' . $data['quizanswer3'] . '</option>';
echo '<option value ="' . $data['quizanswer4'] . '" >' . $data['quizanswer4'] . '</option>';
}
echo '</select>';
}
Then call the function from your first loop like so:
dropdownmenu($questionID)