PHP 和 Ajax 实现文章添加类别功能介绍

网友投稿 310 2024-06-16

本文主要和大家介绍了php+ajax实现的博客文章添加类别功能,结合实例形式分析了php+ajax实现的数据交互、数据库连接、查询等相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。

PHP 和 Ajax 实现文章添加类别功能介绍

一. 代码

fun.js

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

function saveType(typename, username){

if(typename==''){   //判断博客类别是否为空

alert('请输入类别名称!');

}else if(username==''){   //判断用户名是否为空

alert('请输入用户名!');

}else{

var xmlObj;   //定义XMLHttpRequest对象

var urlData = "typename="+typename+"&username="+username;    //指定要发送的数据

if(window.ActiveXObject){   //判断浏览器是否支持ActiveXObject组件,如支持则通过ActiveXObject方式创建XMLHttpRequest对象

xmlObj = new ActiveXObject("Microsoft.XMLHTTP");

}else if(window.XMLHttpRequest){   //如果浏览器不支持ActiveXObject组件,则使用XMLHttpRequest组件创建XMLHttpRequest对象

xmlObj = new XMLHttpRequest();

}

xmlObj.onreadystatechange = callBackFun;   //指定回调函数

xmlObj.open("POST", "saveType.php", true);   //指定提交方法和页面

xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");   //指定发送数据库类型

xmlObj.send(urlData);   //指定发送的数据

function callBackFun(){   //定义回调函数

if(xmlObj.readyState == 4 && xmlObj.status == 200){   //如果服务器端返回内容并无错误发生

if(xmlObj.responseText == 'y'){  //判断保存是否成功,并给出提示

alert('类别添加成功!');

}else{

alert('类别添加失败!');

}

}

}

}

}

-

conn.php

1

2

3

4

5

6

7

8

<?php

$host = &#39;127.0.0.1&#39;;

$userName = &#39;root&#39;;

$password = &#39;root&#39;;

$connID = mysql_connect($host, $userName, $password);

mysql_select_db(&#39;db_database27&#39;, $connID);

mysql_query(&#39;set names gbk&#39;);

?>

-

index.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

<?php

require_once &#39;conn.php&#39;;

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>添加类别</title>

<link rel="stylesheet" type="text/css" href="css/style.css" rel="external nofollow" rel="external nofollow" />

</head>

<script language="javascript" src="js/fun.js"></script>

<body>

<table border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><img  src="images/banner.gif"    style="max-width:90%"  style="max-width:90%" / alt="PHP和Ajax实现文章添加类别功能" ></td>

</tr>

</table>

<table width="200" height="7" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td></td>

</tr>

</table>

<table width="608" height="200" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#7ED227">

<tr>

<td width="150" bgcolor="#F6FEFE" valign="top">

<table width="150" border="0" cellpadding="0" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#D6FEFE">

<?php

$sql = mysql_query("select typename,username from tb_type order by addtime desc", $connID);

$result = mysql_fetch_array($sql);

if ($result){

do{

?>

<tr>

<td bgcolor="#A6E617" height="20"><p align="center"><a href="#" rel="external nofollow" rel="external nofollow" class="a1"><?= $result[&#39;typename&#39;]?></a></p></td>

</tr>

<tr>

<td bgcolor="#F2F2F2" height="12"><p align="left">发布人:

<?= $result[&#39;username&#39;]?>

</a></p></td>

</tr>

<?php

}while($result = mysql_fetch_array($sql));

}else{

?>

<tr>

<td bgcolor="#A6E617" height="20">暂无文章类别</td>

</tr>

<?php

}

?>

</table>

</td>

<td width="455" bgcolor="#FFFFFF" style="padding-left:30px; line-height:25px">

请输入博客类别:<br />

<input type="text" name="typename" size="30" id="typename" /><br /><br/>

发布人:<br />

<input type="text" name="username" size="30" id="username" /><br /><br/>

<input type="button" value="保存" onclick="saveType(typename.value, username.value)" />

</td>

</tr>

</table>

<table width="200" height="7" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td></td>

</tr>

</table>

<table width="608" height="70" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td background="images/bottom.gif"><p align="center">

<p align="center">『博客』 版权所有 <a href="http://www.mingri***.com" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="a1">吉林省**科技有限公司</a>!  未经授权禁止复制或建立镜像!<BR>

<BR>Copyright ? <a href="http://www.mingri***.com" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="a1">www.mingri***.com</a> All Rights Reserved!<BR>

</p>

</p></td>

</tr>

</table>

</body>

</html>

-

saveType.php

1

2

3

4

5

6

7

8

9

10

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:PHP 助力微信小程序实现支付功能解析
下一篇:PHP 实现 APP 微信支付实例剖析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~