Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有php变量的html表单_Php_Html_Forms_Variables_Echo - Fatal编程技术网

带有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;