php程序代码问题,求助,请大侠帮看看问题出现在哪里
以下代码是想如果用户已经填写过了信息,就显示第二个修改信息的表格。如果没有填写就显示第一个填写的表格,但是程序第一次运行的时候总是出现错误“Notice:Undefine...
以下代码是想如果用户已经填写过了信息,就显示第二个修改信息的表格。如果没有填写就显示第一个填写的表格,但是程序第一次运行的时候总是出现错误“Notice: Undefined variable: rows in D:\wamp\www\userinfo.php on line 50”刷新就没问题了,
<?php require_once('Connections/conn.php'); ?>
<?php
$select="select * from jobneed where name='".$_SESSION['MM_Username']."';";
$result=mysql_query($select,$conn);
if($result)
{
@$row=mysql_fetch_row($result);
@$rows=mysql_num_rows($result);
}
mysql_query("SET NAMES 'GBK'");
?>
<body bgcolor="#E0EEEE">
<?php if($rows==0){ ?>
<table width="100%" border="0">//填写信息
...........
</table><?php }?>
<?php
if($rows>0)
{ ?>
<table width="100%" border="0">//修改信息
.........
</table>
<?php } ?> 展开
<?php require_once('Connections/conn.php'); ?>
<?php
$select="select * from jobneed where name='".$_SESSION['MM_Username']."';";
$result=mysql_query($select,$conn);
if($result)
{
@$row=mysql_fetch_row($result);
@$rows=mysql_num_rows($result);
}
mysql_query("SET NAMES 'GBK'");
?>
<body bgcolor="#E0EEEE">
<?php if($rows==0){ ?>
<table width="100%" border="0">//填写信息
...........
</table><?php }?>
<?php
if($rows>0)
{ ?>
<table width="100%" border="0">//修改信息
.........
</table>
<?php } ?> 展开
2012-04-11 · 知道合伙人软件行家
关注
展开全部
但是程序第一次运行的时候总是出现错误“Notice: Undefined variable: rows in D:\wamp\www\userinfo.php on line 50”刷新就没问题了,
从代码来看:
if($result)
{
@$row=mysql_fetch_row($result);
@$rows=mysql_num_rows($result);
}
这段代码只有当 $result 为真值时才会执行,这样会导致$result为假的时候,$row、$rows都没有赋缺少值,那么当遇到这种情况的时候,由于下面的代码需要调用这两个变量,那么,就可能会出现 Undefined variable: rows ,这种变量未定义的错误。
从代码来看:
if($result)
{
@$row=mysql_fetch_row($result);
@$rows=mysql_num_rows($result);
}
这段代码只有当 $result 为真值时才会执行,这样会导致$result为假的时候,$row、$rows都没有赋缺少值,那么当遇到这种情况的时候,由于下面的代码需要调用这两个变量,那么,就可能会出现 Undefined variable: rows ,这种变量未定义的错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把两个@屏蔽的问题解决了就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询