print "<input type='hidden' name='no' value='$no'>";

これ、シングルクォートで囲んでるのに問題なく変数展開されるんですが、
普通の挙動ですか??