我想使这种形式:与PHP变量HTML表单
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语法; [这个页面](http://php.net/manual/en/language.types.string.php)肯定会有帮助。 – raina77ow