Php 保存提交时输入的值

Php 保存提交时输入的值,php,Php,我在我的输入字段中有以下代码,以保持单击提交按钮时显示的日期 <?= isset($_POST['first_name']) ? $_POST['first_name'] : '' ?> 但是如何为选定区域编码呢??eg <option value="<?= isset($_POST['Prof']) ? $_POST['Prof'] : 'Prof' ?>">Prof</option> <option value="<?= is

我在我的输入字段中有以下代码,以保持单击提交按钮时显示的日期

<?= isset($_POST['first_name']) ? $_POST['first_name'] : '' ?>

但是如何为选定区域编码呢??eg

<option value="<?= isset($_POST['Prof']) ? $_POST['Prof'] : 'Prof' ?>">Prof</option>
<option value="<?= isset($_POST['Dr']) ? $_POST['Dr'] : 'Dr' ?>">Dr</option>
<option value="<?= isset($_POST['Mr']) ? $_POST['Mr'] : 'Mr' ?>">Mr</option>
<option value="<?= isset($_POST['Mrs']) ? $_POST['Mrs'] : 'Mrs' ?>">Mrs</option>
<option value="<?= isset($_POST['Ms']) ? $_POST['Ms'] : 'Ms' ?>">Ms</option>
<option value="<?= isset($_POST['Miss']) ? $_POST['Miss'] : 'Miss' ?>">Miss</option>

我想这就是你的意思:

<option <?=isset($_POST['Prof']) ? "value='".$_POST['Prof']."' selected" : 'Prof' ?>>Prof</option>
<option <?=isset($_POST['Dr']) ? "value='".$_POST['Dr']."' selected" : 'Dr' ?>>Dr</option>
<option <?=isset($_POST['Mr']) ? "value='".$_POST['Mr']."' selected" : 'Mr' ?>>Mr</option>
<option <?=isset($_POST['Mrs']) ? "value='".$_POST['Mrs']."' selected" : 'Mrs' ?>>Mrs</option>
<option <?=isset($_POST['Ms']) ? "value='".$_POST['Ms']."' selected" : 'Ms' ?>>Ms</option>
<option <?=isset($_POST['Miss']) ? "value='".$_POST['Miss']."' selected" : 'Miss' ?>>Miss</option>
>博士
>夫人
>错过

您希望对所选的属性有一个
selected
属性,但在这样做时,您必须“jig”代码,以使
也显示在
if
语句中。

首先,您现在创建的是一个select字段。有关字段信息,请参阅。了解如何正确使用HTML后,继续使用PHP。

将这些值放入数组中,并在其中循环以将选项附加到
元素,同时添加正确的属性(
选定的
),如果该值等于发布的值:

$vals = Array('Prof','Dr','Mr','Mrs','Ms','Miss');
$select = '<select name="title">';
$postedValue = isset($_POST['title']) ? $_POST['title'] : '';

foreach($vals as $title){
    $attr = $postedValue == $title ? 'selected' : '';
    $select .= '<option '.$attr.' value="'.$title.'">'.$title.'</option>';
}

$select .= '</select>';
echo $select;
$vals=Array('Prof','Dr','Mr','Mrs','Ms','Miss');
$select='';
$postedValue=isset($_POST['title'])$_职位['title']:'';
foreach($VAL作为$title){
$attr=$postedValue==$title?'selected':'';
$select.=''.$title';
}
$select.='';
echo$select;

该代码是否适用于您?你试过了吗?选项中的代码不适用,但在输入和文本区域适用