Hi Sarah,
I tested your problem with Zend and the following code
<?
if (isset($_POST['searchdate'])){
echo "post:".$_POST['searchdate'];
echo "<br>request:".$_REQUEST['searchdate'];
}else{
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<table border=0 cellpadding=2 cellspacing=1>
<tr>
<td><input type='submit' name='searchdate' value='<<' ></td>
<td colspan='5' align='center'><input type='submit' name='searchdate' value='February 2005'></td>
<td><input type='submit' name='searchdate' value='>>' ></td>
</tr>
</form>
<?
}
?>
and had no problems with IE. Both Mozilla broswers (FF and Moz) showed only 1 < bracket...even with double quotes for the values and only on the <
I then tried to change the < to <input type='submit' name='searchdate' value="<<" > and that got the same result...most interesting...
seems like a bug in the request code to me