Php 将POST值传递给元素值

Php 将POST值传递给元素值,php,Php,正如标题所说,我如何才能做到这一点: 这是容器: <select name="entrylevel"> <options> val </option> 瓦尔 我就是这样想的 <?php $lvl=$_POST['entrylevel']; ?> <input type="text" readonly="readonly" name="level" value="$lvl"> 目前,我的文本元素刚刚喷溅出$lvl

正如标题所说,我如何才能做到这一点:

这是容器:

   <select name="entrylevel">
   <options> val </option>

瓦尔
我就是这样想的

<?php $lvl=$_POST['entrylevel']; ?>
<input type="text" readonly="readonly"  name="level" value="$lvl">


目前,我的文本元素刚刚喷溅出$lvl。如果您能帮我解决问题,我将不胜感激。

需要告诉PHP打印变量值

<input type="text" readonly="readonly"  name="level" value="<?=$lvl?>">

首先,您的标记是错误的。您应该使用
而不是
。接下来,您将添加如下
任意文本
的值属性,因此所有内容应如下所示:

<select name="entrylevel">
<option value="val"> val </option>

瓦尔
代码呢

<?php $lvl=$_POST['entrylevel']; ?>
<input type="text" readonly="readonly"  name="level" value="<?php echo $lvl; ?>">

<?php $lvl=$_POST['entrylevel']; ?>
<input type="text" readonly="readonly"  name="level" value="<?php echo $lvl; ?>">
<?php
$lvl = $_POST['entrylevel'];
printf('<input type="text" readonly="readonly" name="level" value="%s">',
       htmlspecialchars($lvl));
?>