Html Select Box 从 mysql 获取值
Html Select Box Get value from mysql
您好,我在 select 盒子里的 mysql 中存了一个值。当我调用编辑页面时,我希望 select 框填充我存储在 mysql
中的值
$taskCompany = $mysqli->real_escape_string($_POST['taskCompany']); This returns 1
<select id="taskCompany" required name="taskCompany" class="form-control">
<option value="" disabled selected>Select a Company</option>
<option value="1">building</option>
<option value="2">maintenace</option>
</select></div>
我希望 select 框在加载编辑页面时显示正确的选项。我没有在数据库值中存储任何 select 选项,也没有在文本中存储作业创建时的 select 值。
谢谢乔恩
<?php $taskCompany = $mysqli->real_escape_string($_POST['taskCompany']); ?>
<select id="taskCompany" required name="taskCompany" class="form-control">
<option value="" disabled selected>Select a Company</option>
<option value="1" <?php if($taskCompany == 1) echo "selected='selected'"; ?>>building</option>
<option value="2" <?php if($taskCompany == 2) echo "selected='selected'"; ?>>maintenace</option>
</select></div>
你可以做到
<?php foreach($taskCompany as $row){ ?>
<option value="unique id for select options">name for select options</option>
<?php } ?>
如果我理解正确的话,你的 MySQL 数据库中有他 value/values,你希望它们显示在你的下拉列表中列表:
你可以这样做:
<option value = "1" <?php if($taskCompany == 1) echo "select='selected'";?>>building</option>
或者如果您的姓名也来自数据库。
<select id="taskCompany" required name="taskCompany" class="form-control">
<option>SELECT</option>
<?php
$res = musql_query("SELECT * FROM yourtablename");
while($row = mysql_fetch_array($res))
{
$taskCompany = $row['taskCompany'];
$co_name = $row['taskCompanyName'];
?>
<option value = "<?php echo $taskCompany; ?>" ><?php echo co_name; ?></option>
<?php } ?>
这里我使用 $co_name
作为名称显示,假设您有 building、maintenance 等存储在你的数据库。
This is for the time being, as I wanted to demonstrate but Please
consider mysqli/PDO as mysql_* is deprecated.
您好,我在 select 盒子里的 mysql 中存了一个值。当我调用编辑页面时,我希望 select 框填充我存储在 mysql
中的值$taskCompany = $mysqli->real_escape_string($_POST['taskCompany']); This returns 1
<select id="taskCompany" required name="taskCompany" class="form-control">
<option value="" disabled selected>Select a Company</option>
<option value="1">building</option>
<option value="2">maintenace</option>
</select></div>
我希望 select 框在加载编辑页面时显示正确的选项。我没有在数据库值中存储任何 select 选项,也没有在文本中存储作业创建时的 select 值。 谢谢乔恩
<?php $taskCompany = $mysqli->real_escape_string($_POST['taskCompany']); ?>
<select id="taskCompany" required name="taskCompany" class="form-control">
<option value="" disabled selected>Select a Company</option>
<option value="1" <?php if($taskCompany == 1) echo "selected='selected'"; ?>>building</option>
<option value="2" <?php if($taskCompany == 2) echo "selected='selected'"; ?>>maintenace</option>
</select></div>
你可以做到
<?php foreach($taskCompany as $row){ ?>
<option value="unique id for select options">name for select options</option>
<?php } ?>
如果我理解正确的话,你的 MySQL 数据库中有他 value/values,你希望它们显示在你的下拉列表中列表: 你可以这样做:
<option value = "1" <?php if($taskCompany == 1) echo "select='selected'";?>>building</option>
或者如果您的姓名也来自数据库。
<select id="taskCompany" required name="taskCompany" class="form-control">
<option>SELECT</option>
<?php
$res = musql_query("SELECT * FROM yourtablename");
while($row = mysql_fetch_array($res))
{
$taskCompany = $row['taskCompany'];
$co_name = $row['taskCompanyName'];
?>
<option value = "<?php echo $taskCompany; ?>" ><?php echo co_name; ?></option>
<?php } ?>
这里我使用 $co_name
作为名称显示,假设您有 building、maintenance 等存储在你的数据库。
This is for the time being, as I wanted to demonstrate but Please consider mysqli/PDO as mysql_* is deprecated.