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>

时间: 2024-10-10 22:16:05

2014-05-09 总结的相关文章

&lt;2014 05 09&gt; 程序员:从C++转到Java需注意的地方

最近想玩玩Android的APP开发,从C++角度来学习Java.Java可以说是一个优化精简版的C++,去除了底层C的很多特性.找了这篇文章. --------------------------------------------------------------------------------------------------------------------------------------- 写给程序员:从C++转到Java需注意的地方 1.Java在虚拟机上运行 Java

&lt;2014 05 09&gt; Lucida:我的算法学习之路

[转载] 我的算法学习之路 关于 严格来说,本文题目应该是我的数据结构和算法学习之路,但这个写法实在太绕口--况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的. 如果你使用的是手机或平板设备,那么请点击下面的链接以获得更好的阅读效果: http://zh.lucida.me/blog/on-learning-algorithms/ 原文作者:Lucida 这篇文章讲了什么? 我这些年学习数据结构和算法的总结. 一些不错的算法书籍和教

Bootstrap 3.2.0 源码试读 2014/08/09

第一部分 normalize.css 104至110行 code,    /* 编辑代码 */ kbd,    /* 键盘输入的文本 */ pre, samp {    /* 范例,sample的简写 */   font-family: monospace, monospace;    /* 这个地方应该是写错了,第二字体应该是serif */   font-size: 1em; } 设置字体的大小为1em,字体为monospace. 111至119行 button, input, optgro

Cheatsheet: 2014 05.01 ~ 05.31

Web Choosing a Web Framework/Language Combo for the Next Decade Optimizing NGINX and PHP-fpm for high traffic sites The Absolute Beginner's Guide to Node.js Node.js Performance Tip of the Week: CPU Profiling Improved JavaScript Intellisense in Visual

揭开IaaS云移动性的神话-【软件和信息服务】2014.05

生活中的很多事情极具欺骗性,包括最近刚刚看到专家的确认:自己的脐带血不能救自己.这样的事情同样发生在IT界,最近经常听到关于IaaS一些不切实际的想法,认为IaaS云上的负载可以简单地到处飘移,比如可以毫无障碍地跨越不同的服务商和私有云数据中心进行飘移.经常听到的几个典型说法包括: 我们使用了OpenStack,因此您的负载可以在任何地方自由翱翔: 我们使用了开源的Hypervisor, 因此您的负载可以在任何地方自由翱翔: 我们支持OVF(Open Virtual Format)标准格式的导入

深入浅出之正则表达式(二)转载http://www.cnblogs.com/dragon/archive/2006/05/09/394923.html

深入浅出之正则表达式(二) 前言:       本文是前一片文章<深入浅出之正则表达式(一)>的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理.        本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载.但是为了尊重原作者和译者的劳动,请注明出处!谢谢!   9.      单词边界 元字符<<\b>>也是一种对位置进行匹

我的福州之行——2014.05.28

在回程的动车上面,感觉这次行程还是让我挺疲惫的. 这次福州比赛只有我们一支外省队伍参赛.我还是挺好奇学院为什么让我们公费过来的,毕竟不同于acm比赛有着悠久的历史和集中式的训练.这应该是我们学校初次以学校名义接触这类比赛. 于我,安全只是一个小兴趣,并没有花太多时间在上面.另外一个师兄也是被另一个队友W召唤过来的,他们俩是真的有在做网络安全的.起初我就类似于陪人过来玩玩的心情. 对于带队老师,我就不吐槽了,人挺好,但是思维跟我不在一个层面上,总的来说,喜欢凑热闹,喜欢形式.按照妹子说:那是参与度

&lt;2014 05 10&gt; Android平台开发攻略

1.标准SDK开发: IDE: Eclipse Netbeans Language: Java 2.标准NDK+SDK开发: IDE: Eclipse Language: Java(JNI) C/C++ 3.Tranditional linux开发 IDE: c4droid,   command line.vim,emacs Language: C/C++ ------------------------------------------------------------ In a mini

[2014.05.18]文本编码转换专家v2.0

软件名称:文本编码转换专家最新版本:v2.0操作系统:XP/2003/Win7/Win2008软件介绍:文本编码转换专家,界面简洁易用,功能强大实用.自动识别文件编码,有效转换成目标编码.真正的多线程管理,效率更高,可控性更好. 下载地址:http://url.cn/RCbqB2 淘宝购买地址:http://item.taobao.com/item.htm?spm=a1z10.1.w4004-6234656621.4.pyRjHw&id=39050877481 [2014.05.18]文本编码转

&lt;2014 05 21&gt; 互联网时代的C语言——Go(2)

************************************************************************************************************** 代码清单 hello.gopackage main import "fmt"// 我们需要使用fmt包中的Println()函数 func main() { fmt.Println("Hello, world. 你好,世界!")}代码解读每个Go源