请教在一个页面里怎么样分别执行php的代码? 没错,先执行第一句的查迅,if(isset($A)){B语句}; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用javascript来做双关联下拉菜单! A查询后得到的结果是什么呢?是多条记录还是一条记录,还是只是为了返回一个逻辑值?如果是一条记录或一个逻辑值,用if语句应该可以解决问题,如果是多条记录就用while语句。 我已搞定代码如下:表root.dept有两个字段dw和office。<? require('conn.php'); ?><? $query1="SELECT distinct dw FROM root.dept"; $result1=mssql_query($query1,$conn);?><script language="JavaScript">function chang(){ for (i=1;i<=form1.selectkind.length;i++) {form1.selectkind.text=""; form1.selectkind.value=""; form1.selectkind.length--; form1.selectkind.length--;}<? while ($row1=mssql_fetch_assoc($result1)):$dw=$row1["dw"]; ?> if(form1.danwei.value=="<? echo $dw;?>") {<? $query2="select office from root.dept where dw='$dw'"; $result2=mssql_query($query2,$conn);while ($row2=mssql_fetch_assoc($result2)): $office=$row2["office"];?> opt=new Option; opt.text="<? echo $office;?>"; opt.value="<? echo $office;?>"; form1.selectkind.add(opt); <? endwhile;?> }<? endwhile;?>}</script><form name="form1" method="post" action=""> <select name="danwei" id="select2" onChange='chang()'> <option value="" selected>请选择</option> <?php $query_dept1 = "SELECT distinct dw FROM root.dept";$dept1 = mssql_query($query_dept1, $conn) or die(mssql_error());$row_dept1 = mssql_fetch_assoc($dept1);$totalRows_dept1 = mssql_num_rows($dept1);do { ?> <option value="<?php echo $row_dept1['dw']?>"><?php echo $row_dept1['dw']?></option> <?php} while ($row_dept1 = mssql_fetch_assoc($dept1)); $rows = mssql_num_rows($dept1); if($rows > 0) { mssql_data_seek($dept1, 0); $row_dept1 = mssql_fetch_assoc($dept1); }?> </select> <select name="selectkind" > </select></form> 不同的建站系统的账号互通问题 比如:规定一个数据库的字段username是4个字节。那么可以在这个字段中放几个汉字,几个英文字母或数字呢? 求教难度较高的MYSQL检索方法 如何实现在IE输入的网站网址前面有个该网站的小图标 问个==的问题 session 问题 关于循环数组问题! 怎样限制文件格式? 正则表达式的问题 在测试session出现这情况是什么意思? 导航条怎么显示不出来?哪位给我看看 请问像vbb这样的论坛是用什么方式保存当前会话信息
如果是一条记录或一个逻辑值,用if语句应该可以解决问题,如果是多条记录就用while语句。
表root.dept有两个字段dw和office。
<? require('conn.php'); ?>
<? $query1="SELECT distinct dw FROM root.dept";
$result1=mssql_query($query1,$conn);
?>
<script language="JavaScript">
function chang()
{ for (i=1;i<=form1.selectkind.length;i++)
{form1.selectkind.text="";
form1.selectkind.value="";
form1.selectkind.length--;
form1.selectkind.length--;}
<? while ($row1=mssql_fetch_assoc($result1)):
$dw=$row1["dw"];
?>
if(form1.danwei.value=="<? echo $dw;?>")
{<? $query2="select office from root.dept where dw='$dw'";
$result2=mssql_query($query2,$conn);
while ($row2=mssql_fetch_assoc($result2)):
$office=$row2["office"];
?>
opt=new Option;
opt.text="<? echo $office;?>";
opt.value="<? echo $office;?>";
form1.selectkind.add(opt);
<? endwhile;?>
}<? endwhile;?>
}
</script><form name="form1" method="post" action="">
<select name="danwei" id="select2" onChange='chang()'>
<option value="" selected>请选择</option>
<?php
$query_dept1 = "SELECT distinct dw FROM root.dept";
$dept1 = mssql_query($query_dept1, $conn) or die(mssql_error());
$row_dept1 = mssql_fetch_assoc($dept1);
$totalRows_dept1 = mssql_num_rows($dept1);
do {
?>
<option value="<?php echo $row_dept1['dw']?>"><?php echo $row_dept1['dw']?></option>
<?php
} while ($row_dept1 = mssql_fetch_assoc($dept1));
$rows = mssql_num_rows($dept1);
if($rows > 0) {
mssql_data_seek($dept1, 0);
$row_dept1 = mssql_fetch_assoc($dept1);
}
?>
</select>
<select name="selectkind" >
</select>
</form>