zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    [原创]浅谈测试团队转型,思维模式的转变是关键
    [原创]浅谈IT人如何做理财规划
    [原创]浅谈对华为34岁以上员工“退休”
    [原创]2017年1月读书推荐
    [原创] 上海利得基金招聘测试经理/测试工程师/测试开发工程师(长期有效)
    [原创]浅谈从“述职”向“述能”转变
    IBM的IT战略规划方法论
    腾讯企业大学培训经验
    [原创]Android App上线检查checklist
    移动开发规范
  • 原文地址:https://www.cnblogs.com/zouyajun/p/3719661.html
Copyright © 2011-2022 走看看