【发布时间】:2012-12-14 00:10:28
【问题描述】:
可能重复:
How to make <option selected=“selected”> set by MySql and PHP?
我在我的页面中进行了选择。此 Select 从数据库中提取选项。选择是:
<select name="name" id="name">
<?php
$pelatisquery="SELECT onoma_pelati FROM pelates_onoma";
$pelatisresult=mysql_query($pelatisquery)
or die ("Query to get data from firsttable failed: ".mysql_error());
while ($pelatisorow=mysql_fetch_array($pelatisresult)) {
$onoma_pelati=$pelatisorow[onoma_pelati];
echo "<option>
$onoma_pelati
</option>";
}
?>
</select>
此选择在我的主页中。因此,在“编辑”页面中,我想使用从数据库中选择的一个选项来检索此 Select。所以我的编辑页面是:
include_once "../../db_connection.php";
if (isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0)
{
$id = $_GET['id'];
$result = mysql_query("SELECT id,pelatis FROM poliseis WHERE id=$id")
or die(mysql_error());
$row = mysql_fetch_array($result);
if($row)
{
$pelatis = $row['pelatis'];
}
}
因此,如果 Select 有选项,我将使用此代码:
<?php if($pelatis== "James") { echo 'selected = "selected"'; } ?>
但是现在如何制作 <option selected="selected"> ?
提前感谢您的回答
【问题讨论】:
-
我尝试阅读您的问题,但我无法正确理解。可以编辑吗?
-
所有你真正需要知道的就是要理解的最后一句话。
-
很抱歉给您带来了困惑。我编辑我的帖子。我希望现在更容易理解了。
-
@bobthyasian “提前感谢您的回答”?
-
我只是提前感谢大家的回答。