我遇到你的问题和你一样,你的应该是你的变量没有获取过来,也就是你的
$name没有获取到相应的递交过来的值!!只要获取到就可以了!!

解决方案 »

  1.   

    ////
    $sql = 'SELECT * '
            . ' FROM `db` '
            . ' WHERE art_name'
            . ' LIKE \'%name%\' OR name_1'
            . ' LIKE \'%name%\' OR name_2'
            . ' LIKE \'%name%\' OR name_3'
            . ' LIKE \'%name%\' OR name_end'
            . ' LIKE \'%name%\' OR date1'
            . ' LIKE \'%name%\''; 
    改成:
    $str="select * from db
               where art_name like '".$name."' or name_1
                              like '".$name."' or name_2
                              .....
                              .....
                              like '".$name."'";
      

  2.   

    $sql = "SELECT * 
            FROM `db` 
            WHERE art_name LIKE '%$name%' 
               OR name_1   LIKE '%$name%' 
               OR name_2   LIKE '%$name%' 
               OR name_3   LIKE '%$name%' 
               OR name_end LIKE '%$name%' 
               OR date1    LIKE '%$name%'"; 
      

  3.   

    echo "$name";可以获取吗?
    如果不能就是php设置的问题了。php心版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['name'],$_POST['name'],$_SESSION['name']来得到 
    当然也可以修改自动全局变量为开(php.ini改为register_globals = On);