已建好数据库tb_xmpc,只有两列,一列是xmpc_id,一列是xmpc_expr,现在我想按照从网页中提取到的xmpc_id信息得到对应的xmpc_expr列信息,设置为默认选项,不知为何总是无法显示出查询结果,向各路大侠请教!相应代码如下:
//查找相应批次id所对应的批次说明
<?php
$query2=mssql_query("select * from tb_xmpc where xm_pcid='$xmpc_id'");
$myrow2=mssql_fetch_array($query2);
$old_pc=$myrow2[xmpc_expr];
?>
<option selected="selected"><?php echo $old_pc[0]?></option>
//查找相应批次id所对应的批次说明
<?php
$query2=mssql_query("select * from tb_xmpc where xm_pcid='$xmpc_id'");
$myrow2=mssql_fetch_array($query2);
$old_pc=$myrow2[xmpc_expr];
?>
<option selected="selected"><?php echo $old_pc[0]?></option>
解决方案 »
- php 数组问题
- [紧急]下了一个基于PHP的管理系统的压缩包不能运行 求大大帮助
- 有没有这样的mysql查询语句
- 请教:表单提交本页的问题
- 请问这个PHP数组处理代码怎么写
- 用substr如何截取到完整的字符串
- 如何xmlhttp向php页面发送数据,比如http://ns.altratek.com/integration/向这个页面发送数据。急
- 救急!请问通过javascripts传递变量后的PHP文件问题.
- 菜鸟请教:为什么我在php.ini-dist中修改了register_globals = On并重起,但是用phpinfo()显示出来的register_globals依然是off?
- 为什么我的php有问题?不能传递FORM的值。
- 后台登陆跳转后是空白页面,帮忙分析原因或解决办法?
- 如何重用php中if条件的代码
输出$myrow2结果看看,$old_pc=$myrow2[xmpc_expr];=> $old_pc=$myrow2['xmpc_expr'];
$temp=array();
while($myrow2=mssql_fetch_array($query2)){
array_push($temp,$myrow2['xmpc_ecpr']);
}
<option selected="selected"><?php foreach($temp as $val){echo $val;}?></option>
改成这样:
<option selected="selected"><?php echo $myrow2[0]?></option>
<table width="682" height="255" border="0" cellpadding="0" cellspacing="1" bgcolor="#5D554A">
<?php $query1=mssql_query("select * from tb_xm where xm_pcid='$xm_pcid'");
//找到相应批次的项目
while($myrow1=mssql_fetch_array($query1)){
?>
<form name="form2" method="post" action="xmxx_gl_ok.php">
<tr>
<td width="120" height="27" align="center" bgcolor="#DDDDDD" class="STYLE1">重设项目评审批次</td>
<td width="155" align="center" bgcolor="#DDDDDD" class="STYLE1">
<select name="rexm_pcid" id="rexm_pcid">
<?php
$query2=mssql_query("select * from tb_xmpc where xm_pcid='$xmpc_id'");
$temp=array();
while($myrow2=mssql_fetch_array($query2)){
array_push($temp,$myrow2['xmpc_ecpr']);
}
?>
<option selected="selected"><?php foreach($temp as $val){echo $val;}?></option>
<?php $query3=mssql_query("select * from tb_xmpc"); //循环输出项目列表的
while($myrow3=mssql_fetch_array($query3)){
?>
<option value="<?php echo $myrow3[xmpc_id];?>"><?php echo $myrow3[xmpc_expr];?></option>
<?php }?>
</select></td>
改成下面这样:
<select name="rexm_pcid" id="rexm_pcid">
<?php
$query2=mssql_query("select * from tb_xmpc");
while($myrow2=mssql_fetch_array($query2)){
$selected= $myrow2[xmpc_id]==$xmpc_id ? 'selected="selected"' : '';
?>
<option value="<?php echo $myrow2[xmpc_id];?>" <?php echo $selected;?>><?php echo $myrow2[xmpc_expr];?></option>
<?php
}
?>
</select>