免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1516 | 回复: 1
打印 上一主题 下一主题

请问这个程序有什么问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-01 12:35 |只看该作者 |倒序浏览
本帖最后由 duziteng 于 2011-02-02 01:10 编辑

请大侠帮忙看看这个错误:第一页没问题,点下一页就出现这个错误:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\apache64\htdocs\page_sep3.php on line 57

<?php
        $species=$_POST["species"];
        $mirna=$_POST["mirna"];
        $gene=$_POST["gene"];

        if($species == "human"){
                $TBLName = "all_human_target";
        }
        elseif($species == "mouse"){
                $TBLName = "all_mouse_target";
        }       

  $id=mysql_connect("localhost","root","55555");
  mysql_select_db("update_mir_target",$id);
  mysql_query("SET CHARACTER SET gb2312");

  $query="SELECT * FROM $TBLName where mir='$mirna'";
  $result=mysql_query($query,$id);
  $totalnum=mysql_num_rows($result);


        $perpagenum = 100;//定义每页显示几条
        $Totalpage = ceil($totalnum/$perpagenum);//上舍,取整
        if(!isset($_GET['page'])||!intval($_GET['page'])||$_GET['page']>$Totalpage)//page可能的四种状态
        {
                $page=1;
        }
        else
        {
                $page=$_GET['page'];//如果不满足以上四种情况,则page的值为$_GET['page']
        }
        $startnum = ($page-1)*$perpagenum;//开始条数
        $query = "select * from $TBLName where mir='$mirna' limit $startnum,$perpagenum";//查询出所需要的条数
        $result = mysql_query($query,$id);
        #$contents = mysql_fetch_array($result,MYSQL_ASSOC);

        if($totalnum) #如果$totalnum不为空则执行以下语句
        {
          echo "<table border=1>
          <tr><td>mir</td>
          <td>gene</td>
          <td>miranda</td>
          <td>pictar</td>
          <td>pita</td>
          <td>rna22</td>
          <td>targetscan</td>
          <td>number</td>
          </tr>";

                while($contents = mysql_fetch_array($result))
                {
                        $mir_select=$contents['mir'];
                        $gene_target=$contents['gene'];
                   echo "<tr>";
                   echo "<td><a href=info2.cgi?mir=$mir_select&gene=$gene_target>".$contents['mir']."</a></td>";
                   echo "<td>".$contents['gene']."</td>";
                   echo "<td>".$contents['miranda']."</td>";
                   echo "<td>".$contents['pictar']."</td>";
                   echo "<td>".$contents['pita']."</td>";
                   echo "<td>".$contents['rna22']."</td>";
                   echo "<td>".$contents['targetscan']."</td>";
                   echo "<td>".$contents['number']."</td>";
                   echo "</tr>";
                }
                 

                $per = $page - 1;//上一页
                $next = $page + 1;//下一页
                echo "<center>共有".$totalnum."条记录,每页".$perpagenum."条,共".$Totalpage."页 ";
                if($page != 1)
                {
                        echo "<a href='".$_SERVER['PHP_SELF']."'>首页</a>";
                        echo "<a href='".$_SERVER['PHP_SELF'].'?page='.$per."'> 上一页</a>";
                }
                if($page != $Totalpage)
                {
                        echo "<a href='".$_SERVER['PHP_SELF'].'?page='.$next."'> 下一页</a>";
                        echo "<a href='".$_SERVER['PHP_SELF'].'?page='.$Totalpage."'> 尾页</a></center>";
                }

                echo "</table>";
        }
        else#如果$totalnum为空则输出No message
        {
                echo "<center>No message</center>";
        }


?>

论坛徽章:
0
2 [报告]
发表于 2011-02-05 20:26 |只看该作者
这么长,怎么看?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP