echo command should not be inside "". You can bind a php variable inside a double quoted string though, which might have led to some confusion. so echo $flavor; is good, and echo "$flavor"; works because of the double quote bind behavior. You've just mixed up php and html a bit. the ?> on the line to echo the flavor, closes the php block, so that subsequent commands aren't processed as PHP.