if($row=mysql_fetch_array($res);这里是不是少“)”了?

解决方案 »

  1.   

    $res=mysql_query('select * from first where name="%$names%"');改成:
    $res=mysql_query("select * from first where name='%$names%'");
    还有下面好多地方要加转义
      

  2.   

    if($row=mysql_fetch_array($res); ;;;?????
           错误很多啊
      

  3.   

    <?
    $db=mysql_connect("localhost","root","");
    mysql_select_db("bb",$bb);
    $res=mysql_query("select * from first where name='$names'");
    if($res)
    {
           if($row=mysql_fetch_array($res))
           {echo "<pre>";
              echo "No    :".$row["No"]."<br>";
              echo "Name  :".$row["No"]."<br>";
              echo "SEX   :".$row["No"]."<br>";
              echo "AGE   :".$row["No"]."<br>";
              echo "Born  :".$row["No"]."<br>";
              echo "Worked:".$row["No"]."<br>";
            echo "</pre>";
            }
    else{echo "<font color=red size=6>Error!2</font>";}
     }
    else{echo "<font color=red size=6>Error!1</font>";}
    ?>
    改成这样就可以了!
      

  4.   

    我只是要确定$row=mysql_fetch_array($res);这行是否正确?
    他的mysql_fetch_array($res);意思是什么?
      

  5.   

    这行是正确的,它是指从$res中取出一个记录。
      

  6.   

    哦谢谢。。
    那有没有关于搜索并显示记录的完整PHP代码?
    请问有朋友能列一下吗?分可以再加。
      

  7.   

    有个错误:
    select * from first where name ='".$names."'
    注意like 和=的用法(<font color=red>SQL中%是不能用等号的呀</font>)
    $res=mysql_query('select * from first where name="%$names%"');
      

  8.   

    同意zwp315(心心)的关于name=...的改动
    $name="happy";
    如果不用“.”那么在select语句中name=happy而没有引号。
    另外,建议这样$query="select * ..."
    然后mysql_query($query,$link)
      

  9.   

    <?php
    /*
    \* ===========================================
    \* 程序: 
    \* 名称: 
    \* 功能: 搜索
    \* 版本: 
    \* ===========================================
    \* Copyright (c) 2001-2002 实易热讯
    \* 作者: 杨明茂
    \* 网名: 16hotcom
    \* 单位: 实易网络工作室
    \* 主页: http://www.16hot.com
    \* 信箱: [email protected],[email protected]
    \* 日期: 2002-4-11
    \* 版权声明:
    \* ===========================================
    *//**
     *设置区
     *
     **/
    //数据库设置
    $mysqlhost = "localhost"; //数据库主机名
    $mysqluser = "ymm"; //数据库用户名
    $mysqlpass = "ymm"; //数据库密码
    $mysqldb   = "my"; //数据库名
    $mysqltb   = "down"; //数据表名//分页设置
    $limit     = "20"; //每页显示记录数
    /**
     *程序区
     *
     **/
    if ($search_key) {
    $link = @mysql_pconnect($mysqlhost,$mysqluser,$mysqlpass) or die("连接数据库失败!");
    @mysql_select_db($mysqldb,$link);
    if (!$pg) {
    $pg = "0";
    }
    //搜索
    $sresult = @mysql_query("SELECT * FROM $mysqltb WHERE type0='".$type_sel."' AND (softname LIKE '%".$search_key."%' OR rlsgroup LIKE '%".$search_key."%') ORDER BY id DESC LIMIT $pg,$limit",$link); //获得总数
    $numresult = @mysql_query("SELECT * FROM $mysqltb WHERE (softname LIKE '%".$search_key."%' OR rlsgroup LIKE '%".$search_key."%') AND type0='".$type_sel."'",$link);
    $num = @mysql_num_rows($numresult);
    @mysql_free_result($numresult); //显示页
    $page = fepage($PHP_SELF."?search_key=$search_key&type_sel=$type_sel",$num);
        
    }/**
     *分页
     *
     **/
    function fepage($path,$pnum) 

    global $limit,$pg; 
    if ($pnum <= $limit) { 
    $page = "只有一页"; 

    else { 
    if (!$pg || ($pg <= "0")) { 
    $page = "上一页 | "."<a href=".$path."&pg=".($pg + $limit)."><FONT COLOR=\"ff0000\">下一页</FONT></a>"; 
    } elseif (($pg + $limit) >= $pnum) { 
    $page = "<a href=".$path."&pg=".($pg - $limit)."><FONT COLOR=\"ff0000\">上一页</FONT></a> | "."下一页</a>"; 
    } else { 
    $page = "<a href=".$path."&pg=".($pg - $limit)."><FONT COLOR=\"ff0000\">上一页</FONT></a> | "."<a href=".$path."&pg=".($pg + $limit)."><FONT COLOR=\"ff0000\">下一页</FONT></a>"; 


    return $page; } // end func ?>
    <html>
    <head>
    <title>搜索</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <style type="text/css">
    <!--
    td {  font-size: 12px}
    -->
    </style>
    <script language='javascript'>
    <!--
    function check()
    {
    if(document.searchform.search_key.value=='')
    {
    alert("请输入您要搜索的关键字.");
    document.searchform.search_key.focus();
    return false;
    }
    if(document.searchform.type_sel.value=='-1')
    {
    alert("请选择相应的类型.");
    document.searchform.type_sel.focus();
    return false;
    }
    }
    -->
    </script>
    </head><body bgcolor="#FFFFFF" text="#000000">
    <table width="100%" border="0" cellspacing="1" cellpadding="2">
          <form name="searchform" method="post" action="<?=$PHP_SELF?>" onsubmit="return check()">
      <tr> 
        <td>
          <input type="text" name="search_key">
            <select name="type_sel">
              <option value="-1" selected>选择类型</option>
            <option value="cax">cax</option>
            <option value="eda">eda</option>
            <option value="cg">cg</option>
            <option value="other">other</option>
          </select>
          <input type="submit" name="send" value="开始搜索">
        </td>
      </tr>
          </form>
      <tr>
        <td>搜索结果(共<font color="ff0000"><b> <?=$num;?></b></font> 条)</td>
      </tr>
      <tr>
        <td>
          <table width="100%" border="0" align="center" bgcolor="#CCCCCC" cellspacing="1" cellpadding="3">
            <tr bgcolor="#FFFFFF"> 
              <td height="13" width="14%">DATE</td>
              <td height="13" width="21%">SOFTNAME</td>
              <td height="13" width="10%">Rls GROUP</td>
              <td height="13" width="8%"> TYPE</td>
              <td height="13" width="9%">SIZE</td>
              <td height="13" width="38%">URL</td>
            </tr><?php
    while ($row = @mysql_fetch_array($sresult)) {
        
    ?>
    <tr bgcolor="#FFFFFF"> 
              <td width="14%"><?=$row[date];?></td>
              <td width="21%"><?=$row[softname];?></td>
              <td width="10%"><?=$row[rlsgroup];?></td>
              <td width="8%"><?=$row[type1];?></td>
              <td width="9%"><?=$row[siz];?></td>
              <td width="38%"><a href="<?=$row[url];?>" target="_blank"><?=$row[url];?></a></td>
            </tr><?php

    @mysql_free_result($sresult);
    ?>   </table>
        </td>
      </tr>
      <tr>
        <td align="center"><?=$page;?></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table>
    <!--
    <table width="100%" border="0">
      <tr> 
        <td align="center">提示信息</td>
      </tr>
      <tr>
        <td align="center" height="65">$msg<br>
          <br>
          <a href="<?=$PHP_SELF?>">请返回</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table>
    -->
    </body>
    </html>这个比较完整了吧?自己参考下。:)
      

  10.   

    这样:
    <?
    $db=mysql_connect("localhost","root","");
    mysql_select_db("bb",$bb);
    $res=mysql_query("select * from first where name like '%".$names."%'");
    if($res)
    {
           if($row=mysql_fetch_array($res))
           {echo "<pre>";
              echo "No    :".$row["No"]."<br>";
              echo "Name  :".$row["No"]."<br>";
              echo "SEX   :".$row["No"]."<br>";
              echo "AGE   :".$row["No"]."<br>";
              echo "Born  :".$row["No"]."<br>";
              echo "Worked:".$row["No"]."<br>";
            echo "</pre>";
            }
    else{echo "<font color=red size=6>Error!2</font>";}
     }
    else{echo "<font color=red size=6>Error!1</font>";}
    ?>
      

  11.   

    <?php
    echo '<html>';
    echo '<body bgcolor="black" text="white">';
    echo '<meta http-equiv=Content-Type content=text/html charset=gb2312>';
    echo '<script language="javascript">';
    echo '</script>';
    echo '<form method="post" action="index.php3">';
    echo '<pre>';
    echo "姓名   :";
    echo '<input type="text" name="namen"><br>';
    echo "性别   :";
    echo '<input type="text" name="sexn"><br>';
    echo "年龄   :";
    echo '<input type="text" name="agen"><br>';
    echo "出生年月:";
    echo '<input type="text" name="bornn"><br>';
    echo "是否工作:";
    echo '<input type="text" name="workedn">';
    echo '</pre>';
    echo '<input type="submit" name="submitn" value="递交">';
    echo '<input type="reset" value="再写一遍">';
    echo '</form>';
    if($submitn)
    {
    $db=mysql_connect("localhost","root","");
    if($db)
    {
    mysql_select_db("bb",$db);
    if($namen!="" && $sexn!="" && $agen!="" && $bornn!="" && $workedn!="")
    {
    mysql_query("insert into first(No,name,sex,age,born,worked)
    values('','$namen','$sexn','$agen','$bornn','$workedn')");
    }else{
    echo '<script language="javascript">';
    echo 'alert("填写的数据不可为空!请返回到上一页填写完整!");';
    echo '</script>';
    }
    }
    else{
    echo '<font color="red" size="6">对不起,数据库打开错误!</font>';
         }

    }
    echo '<hr color="#aaaaee">';
    echo '<form method="post" action="index.php3">';
    echo '<pre>';
    echo '情输入要搜索的名子:';
    echo '<input type="text" name="names">';
    echo '<input type="submit" name="serch" value="搜索">';
    echo '</pre>';if($serch)
    {
    $db=mysql_connect("localhost","root","");
    if($db)
    {
    mysql_select_db("bb",$db);
    echo '搜索'.'"'.${names}.'"';
    $res=mysql_query('select * from first  where name='.'"'.$names.'"',$db);
    if($res)
    { if($row=mysql_fetch_array($res))
    {
    do{
    //$row=mysql_fetch_array($res);
       echo '<pre>';
    echo '<hr color="#aaaaee">';
    echo '<br>';
    echo "号码   :".$row["No"]."<br>";
    echo "姓名   :".$row["name"]."<br>";
    echo "性别   :".$row["sex"]."<br>";
    echo "年龄   :".$row["age"]."<br>";
    echo "出生年月:".$row["born"]."<br>";
    switch($row["worked"])
    {
    case '1':
    echo "是否工作:是<br>";
    break;
    case '0':
    echo "是否工作:否<br>";
    break;
    case '是':
    echo "是否工作:是<br>";
    break;
    case '否':
    echo "是否工作:否<br>";
    break;
    }

       echo '</pre>';

    }while($row=mysql_fetch_array($res));
    }
    else
    {
    echo '<hr color="#aaaaee">';
    echo '<font color="red" size="6">对不起没有此人!</font>';}
    }
    else{
    echo '<hr color="#aaaaee">';
    echo '<font color="red" size="6">查找失败!</font>';} }
        else{
    echo '<hr color="#aaaaee">';
    echo '<font color="red" size="6">打开数据库失败!</font>';
    }
    }
    echo '</body>';
    echo '</html>';
    echo '<a href="pnm://192.168.0.1:7070/d/a.rm">fdsasadf</a>';
    echo '<a href="pnm://192.168.0.1:7070/1.MP3">fdsasdf</a>';
    ?>