我想将一个值从PHP脚本传递到HTML表单中
echo '<form> <input type="hidden" name="id" value="$id" /></form>'
但是此行将$id
作为文本字符串传递,但其值显示为"9"。
如何传递其值?
echo '<form> <input type="hidden" name="id" value="'.$id.'" /></form>'
你需要包含PHP标签。试试<?php echo $id ?>
在PHP
中,您可以使用echo
打印出变量:
<?php //This tells the page that the following is PHP
echo "Hello, world!"; //outputs "Hello, world!"
$id = 9;
echo "The ID is: ".$id; //outputs "The ID is: 9"
//Close the PHP code:
?>
因此,要在 HTML
中输出一个 PHP
变量,您可以编写:
<form><input type="hidden" name="id" value="<?php echo $id; ?>" /></form>
HTML
中的输出PHP变量,应该像这样做:
<form><input type="hidden" name="id" value="<?php echo $id; ?>" /></form>
编辑:
由于问题在我发布答案后已经过编辑,因此您也可以使用这两种方式,我提到的上述代码以及您也使用此方法:
echo '<form> <input type="hidden" name="id" value="'.$id.'" /></form>';
或者只是使用
$val=<<<AAA
<form> <input type="hidden" name="id" value="$id" /></form>
AAA;
echo $val;
按原样复制