html下拉菜单如下:
<select name="status">
<option>Open</option>
<option>Working</option>
<option>Waiting</option>
<option>Closed</option>
</select>MySQL数据库中table有个字段为status,存储着每条记录的status数据(当然也是Open、Closed、Working、Waiting中的其中一个值)窝希望加载页面时候能首先让该下拉菜单载入该条记录的status值,再允许用户自行根据当前的情况进行重新选择修改窝知道下拉菜单默认某个值的方法是<option> 中加入selected => <option selected>,但如何才能让页面根据数据库中的情况进行匹配呢?--
窝的思路:首先读取数据库中该字段的值
<?php
$result=mysql_query("SELECT * FROM db WHERE status='$status'", $connection);
while($row=mysql_fetch_array($result)){
echo $row["status"];
}
?>
接下来呢?还望达人指点一二,谢谢先~
<select name="status">
<option>Open</option>
<option>Working</option>
<option>Waiting</option>
<option>Closed</option>
</select>MySQL数据库中table有个字段为status,存储着每条记录的status数据(当然也是Open、Closed、Working、Waiting中的其中一个值)窝希望加载页面时候能首先让该下拉菜单载入该条记录的status值,再允许用户自行根据当前的情况进行重新选择修改窝知道下拉菜单默认某个值的方法是<option> 中加入selected => <option selected>,但如何才能让页面根据数据库中的情况进行匹配呢?--
窝的思路:首先读取数据库中该字段的值
<?php
$result=mysql_query("SELECT * FROM db WHERE status='$status'", $connection);
while($row=mysql_fetch_array($result)){
echo $row["status"];
}
?>
接下来呢?还望达人指点一二,谢谢先~
$result=mysql_query("SELECT * FROM db WHERE status='$status'", $connection);
while($row=mysql_fetch_array($result)){
?>
<select name="status">
<option <?php echo $row["status"]=='Open'?'selected':'' ?>>Open </option>
<option <?php echo $row["status"]=='Working'?'selected':'' ?>>Working </option>
<option <?php echo $row["status"]=='Waiting'?'selected':'' ?>>Waiting </option>
<option <?php echo $row["status"]=='Closed'?'selected':'' ?>>Closed </option>
</select>
<?php } ?>
<select id="s">
<?php
$rs=mysql_query($strsql);
while($row=mysql_fetch_array($rs))
{
?>
<option value="<?=$row["cn"]?>"><?=$row["cn"]?></option>
<?
}
?></select>
html下拉菜单如下:
<select name="status">
<option>Open </option>
<option>Close </option>
</select>MySQL数据库中table有个字段为status,存储着每条记录的status数据(当然也是Open、Close中的其中一个值)
窝希望加载页面时候能首先让该下拉菜单载入该条记录的status值,再允许用户自行根据当前的情况进行重新选择修改
//获取页面ID
<?php
$id=$_GET['id'];
?>
//根据id取回该数据表内容
<?php
$result=mysql_query("SELECT * FROM db WHERE id='$id'", $connection);
while($row=mysql_fetch_array($result)){
echo $row["status"];
}
?>//下拉表单
<form action="update.php" method="post">
Status: <select name="status">
<option<?php if($row["status"]=="Open"){echo "selected"}; ?>>Open</option>
<option<?php if($row["status"]=="Close"){echo "selected"}; ?>>>Close</option>
</select>
</form>
运行后出错Parse error: syntax error, unexpected '}', expecting ',' or ';' in D:\wamp\www\resume.php on line 2323行即,我有;收尾呀?
<option<?php if($row["status"]=="Open"){echo "selected"}; ?>>Open</option>
* 作者:不死小强O(∩_∩)O哈哈~
*
* 作用:生成下拉菜单选项
* @param 下拉菜单数组 $array
* @param 要选中的(或已选的) $selected
* @return 下拉选项
*/
function CreatOptionElement($array,$selected,$last = "")
{
$strReturn = "";
foreach ($array as $key=>$value)
{
$strReturn .='<option value="'.$key.'"';
if($selected==$key)
{
$strReturn .= ' selected ';
//echo $strReturn."<br>".$selected."=>".$key;exit;
}
//$strReturn .='>'.$selected.$key.$value.$last.'</option>';
$strReturn .='>'.$value.$last.'</option>';
}
//exit($strReturn);
return $strReturn;
}