re #1, I thought that may be the case but my previous post is correct.
#2. No. there are many ways to display them in php. Escaping them as in \" as Brandon pointed out is one, using heredocs is another, using templates, however, is the best way.
So, here is your code written out for you:
$somevalue = htmlspecialchars($somevalue);
echo "<input value=\"$somevalue\">";
However, as I said, templates are much better. Using Smarty (http://www.phpinsider.com/php/code/Smarty/docs/) this could be:
PHP:
<?
$t = new Smarty;
$t -> assign ('somevalue', $somevalue);
$t -> display('mypage.html');
?>
HTML:
<BODY>
<input type="text" value="{$somevalue|escape}">
</BODY>