【发布时间】:2012-06-15 23:57:09
【问题描述】:
我想做这个表格:
echo '<form method="post" action="ratinghandler.php" style="width: 250px">
<input type="hidden" name="reference" value= "$id"/>
<select name="rating" style="width: 115px">
<option> Rate </option>
<option>1 Bad</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5 Average</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option value="10">10 Best</option>
</select><input name="submit1" type="submit" value="Submit Rating" /></form>';
值得注意的部分是隐藏的药水。 echo $_POST[reference] 的处理程序页面中的输出是简单的 $id(与存储在 $id 中的值相反)。
我尝试将该行更改为:
<input type="hidden" name="reference" value= "<? echo $id ?>"/>
我认为我在做一些相当愚蠢的事情——但我搜索并没有看到任何直接解决这个问题的东西,所以我认为可以问一下。
【问题讨论】:
-
两个字:变量插值。当您使用单引号作为分隔符时,您没有它。我建议改用 HEREDOC 语法; this page 肯定会有所帮助。
标签: php html forms variables echo