2014-05-09 总结

1、mysql_insert_id(): 重新插入一段数据,获取它的ID

       $id = mysql_insert_id();

2、修改数据信息:UPDATE

      UPDATE `topic` SET `rootid`=$id WHERE id=$id;

3、ajax效果:

     一个text输入框,在里面输入一个值,数据库里包含那个值的所有数据,全都显现出来

    在php里sql语句的查询:

      SELECT `title` FROM `topic` WHERE title like '%$_GET[search]%'

     like '%$_GET[search]%:相当于C语言中的模糊查询

     循环输出内容的结果,用“-”隔开:

     while($row = mysql_fetch_array($result)){
        $arr .= $row['articleName']."-";
    }

     在html 主要是:
       连接  onkeyup="searchSuggest()" autocomplete="off"

       和设置输入框和搜索按钮的name

     在JS中:

    <script language="javascript">

     var xmlHttp;

    判断浏览器

    function searchSuggest(){    

       if(window.ActiveXObject){        

           xmlHttp = new ActiveXObject("MICROSOFT.XMLHTTP");    

       }else if(window.XMLHttpRequest){        

            xmlHttp = new XMLHttpRequest();    

       }

       看看有没有获取对象

      if(!xmlHttp){        

            alert("没有这个对象");        

            return;    

       }

    获得txtSearch的值

    var v = document.getElementById("txtSearch").value;

    打开连接,传递值

    第一步

    xmlHttp.open("GET","search.php?search="+v,true);

    第三步

     回调函数

     这个回调函数其实就是状态改变的时候,js应该做什么事情

    xmlHttp.onreadystatechange = function(){

            if(xmlHttp.readyState == 4){            

            if(xmlHttp.status == 200){  

               获取传过来文本信息              

               var str = xmlHttp.responseText;                

                var strs = str.split("-");                

                 var sugObj = document.getElementById("suggest");                

           var suggest = "";                

         if(strs.length > 0 && strs[0].length > 0){                    

           for(var i=0;i<strs.length;i++){  

                              设置样式,在  onmouseout,  onmouseover 下的样式     

                     suggest +="<div class='suggest_link' onmouseout=\"this.className='suggest_link'\" onmouseover=\"this.className='suggest_link_over'\">"+strs[i]+"</div>";                   

         }               

        }

                    sugObj.innerHTML = suggest;               

           sugObj.style.display = "block";

              }        

     }    

   }

         第二步

         传递值

      xmlHttp.send(null);

}

   </script>

posted @ 2014-05-09 21:37  失忆^ Dreams  阅读(119)  评论(0编辑  收藏  举报