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 } ?>
展开
 我来答
帐号已注销
2012-04-12 · 超过73用户采纳过TA的回答
知道小有建树答主
回答量:246
采纳率:66%
帮助的人:75.1万
展开全部
$row和$rows在上面给个默认值,设为0就行
<?php
$row = 0;
$rows = 0;
$select="select * from jobneed where name='".$_SESSION['MM_Username']."';";
windblast
2012-04-11 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13617
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
但是程序第一次运行的时候总是出现错误“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 ,这种变量未定义的错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a739122706
2012-04-11
知道答主
回答量:31
采纳率:0%
帮助的人:17.8万
展开全部
你把两个@屏蔽的问题解决了就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式