【发布时间】:2014-04-10 03:52:39
【问题描述】:
大家好,我想从数据库中获取数据以在我的下拉菜单中设置为默认/选中。
我有一个名为 Update Project 的页面,在该页面中我有一个下拉组件,该组件由我的数据中的记录填充,但是我想从查询结果中设置选定的值。
这是我迄今为止尝试过的:
$st_ac = $conn->prepare( "SELECT p.project_code, m.type
FROM tblprojects as p
JOIN tblprojectsmaster as m
ON p.project_code = m.project_code
WHERE p.project_code = :code" );
$st_ac->execute(array(':code' => $code));
$result = $st_ac->fetch(PDO::FETCH_ASSOC);
$ptype = $result['type']; // the data to be selected in the dropdwon
<select name="projectType">
<?php
for($i=0; $row_pt = $st_pt->fetch(); $i++){
$type = $row_pt['type'];
$description = $row_pt['description'];
echo '<option value"' . $type . '"';
if($ptype == $type)
echo 'selected="selected"';
echo '>' . $description . '</option>';
echo '<br />';
?>
<option value="<?php echo $type; ?>"><?php echo $description; ?></option>
<?php
}
?>
但我无法实现我想要的。有任何想法吗?您的帮助将不胜感激。谢谢。
【问题讨论】: