Php 在<;中选择动态默认值;选择>;

Php 在<;中选择动态默认值;选择>;,php,html,Php,Html,我有一个更新用户信息的php脚本。我创建了一个html表单,允许用户编辑值并输入新值。 现在,当表单第一次加载时,它会显示一些取自php变量的默认值。 工作正常,但问题在于标签 <input type = "text" name = "name" class = "text" value = "<?php echo $user->name; ?>" /> 像这样的东西会有用的 <select name = "department" value = "<

我有一个更新用户信息的php脚本。我创建了一个html表单,允许用户编辑值并输入新值。 现在,当表单第一次加载时,它会显示一些取自php变量的默认值。 工作正常,但问题在于标签

<input type = "text" name = "name" class = "text" value = "<?php echo $user->name; ?>" />

像这样的东西会有用的

<select name = "department" value = "<?php echo $user->department; ?>">
    <option value="1" 
        <?= ( $user->department == 1 ? 'selected="selected"' : '' ) ?>>
        Information Technology
    </option>
    ...
</select>
>
信息技术
...

像这样的东西会有用的

<select name = "department" value = "<?php echo $user->department; ?>">
    <option value="1" 
        <?= ( $user->department == 1 ? 'selected="selected"' : '' ) ?>>
        Information Technology
    </option>
    ...
</select>
>
信息技术
...

选择标记没有值选项。改用这个:

例如:

<select name = "department">
<option value="IT" <?php if ($user->department == "IT") echo "selected='selected'";?> >Information Technology</option>
<option value="CS" <?php if ($user->department == "CS") echo "selected='selected'";?> >Computer Science</option>
</select>
<select name = "department">
<option value="IT">Information Technology</option>
<option value="CS">Computer Science</option>

<?php if (strlen($user->department)>1 ) 
echo "<option value="."$user->department"."selected='selected >"."$user->department"."</option>";?> 
</select>


选择标记没有值选项。改用这个:

例如:

<select name = "department">
<option value="IT" <?php if ($user->department == "IT") echo "selected='selected'";?> >Information Technology</option>
<option value="CS" <?php if ($user->department == "CS") echo "selected='selected'";?> >Computer Science</option>
</select>
<select name = "department">
<option value="IT">Information Technology</option>
<option value="CS">Computer Science</option>

<?php if (strlen($user->department)>1 ) 
echo "<option value="."$user->department"."selected='selected >"."$user->department"."</option>";?> 
</select>


这可以用一个if语句来解决

例如:

<select name = "department">
<option value="IT" <?php if ($user->department == "IT") echo "selected='selected'";?> >Information Technology</option>
<option value="CS" <?php if ($user->department == "CS") echo "selected='selected'";?> >Computer Science</option>
</select>
<select name = "department">
<option value="IT">Information Technology</option>
<option value="CS">Computer Science</option>

<?php if (strlen($user->department)>1 ) 
echo "<option value="."$user->department"."selected='selected >"."$user->department"."</option>";?> 
</select>

信息技术
计算机科学

这可以用一个if语句来解决

例如:

<select name = "department">
<option value="IT" <?php if ($user->department == "IT") echo "selected='selected'";?> >Information Technology</option>
<option value="CS" <?php if ($user->department == "CS") echo "selected='selected'";?> >Computer Science</option>
</select>
<select name = "department">
<option value="IT">Information Technology</option>
<option value="CS">Computer Science</option>

<?php if (strlen($user->department)>1 ) 
echo "<option value="."$user->department"."selected='selected >"."$user->department"."</option>";?> 
</select>

信息技术
计算机科学