首先 本人做的是在线点播的网站 需要做一个搜索  我想的挺简单的 
$get=$_GET[textfield]
$sql="SELECT ma_program.ProgramName from ma_program where ma_program.ProgramName like '%".$get."%'";
我琢磨这样就行了吧?   textfiele的是文本域的name    觉得不会就这样就行了吧还是说我需要的这个搜索是简单的
应为是电影点播网站  搜索只是要输入影片名字的关键字   大家给看一下可行性  我在整理整体的代码  一会估计就能测出结果  

解决方案 »

  1.   

    表单提交的值不是因该用$_POST['']获取吗?
      

  2.   


    非密码用GEP和POST一样吧应该  貌似无关紧要感觉  我没过多考虑 不知是否有不妥
      

  3.   

    <?
    error_reporting(E_ALL ^ E_NOTICE); 
    $aaa=$_GET[textfield]
    $sql="SELECT ma_program.ProgramName from ma_program where ma_program.ProgramName like '%".$aaa."%'";
    $result=mysql_query($sql);
    while($row=mysql_fetch_array($result,MYSQL_ASSOC))
    {
    echo"<li><div class='film'>
        <span><a href='detail.php?PrID=".$row['ProgramID']."'><img src='http://localhost/".$row['ProgramPicture']."' class='img_film'/></a>
          <br>
              <a href='detail.php?PrID=".$row['ProgramID']."' class='film_font'>".$row['ProgramName']."</a></span>
              </div>
          </li>";
    }
    ?>$sql那句话报错 无法解析?Parse error: syntax error, unexpected T_VARIABLE
      

  4.   

    error_reporting(E_ALL ^ E_NOTICE); 
    $aaa=$_GET[textfield] <=== 这里少了语句结束符“;”
      

  5.   

    我在sql中测试了  
    SELECT ma_program.ProgramName from ma_program where ma_program.ProgramName like '%测试%’
    这样写是可以查询到我想要的结果的  
    但是写在php中有问题 ···