带有php变量的html表单
我想制作以下表格:带有php变量的html表单,php,html,forms,variables,echo,Php,Html,Forms,Variables,Echo,我想制作以下表格: echo '<form method="post" action="ratinghandler.php" style="width: 250px"> <input type="hidden" name="reference" value= "$id"/> <select name="rating" style="width: 115px"> &l
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'
比率
1坏
2.
3.
4.
平均5
6.
7.
8.
9
十佳
';
值得注意的部分是隐藏的药剂。echo$_POST[reference]的处理程序页面中的输出是简单的$id(与$id中存储的值相反)
我试图将该行更改为:
<input type="hidden" name="reference" value= "<? echo $id ?>"/>
使用以下语法:
<input type="hidden" name="reference" value= "'. $id .'"/>
两个词:变量插值。当您使用单引号作为分隔符时,您没有它。我建议改用herdoc语法;肯定会有帮助。+1但更好的是,将那些
点更改为,
逗号,完全避免字符串串联:)在输出整个内容时,不需要串联字符串。您可以一个接一个地输出它们。非常确定
需要
,或者您只需添加一个字符串
echo <<<EOF
<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>
EOF;