`
cakin24
  • 浏览: 1397854 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

在php中应用Ajax技术实现博客文章添加类别

    博客分类:
  • PHP
阅读更多

一 代码

fun.js
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
<?php
$host = '127.0.0.1';     
$userName = 'root';     
$password = 'root';     
$connID = mysql_connect($host, $userName, $password);    
mysql_select_db('db_database27', $connID);    
mysql_query('set names gbk');     
?>
 
index.php
<?php
require_once 'conn.php';
?>
<!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" />
</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" width="608" height="109" /></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"><div align="center"><a href="#" class="a1"><?= $result['typename']?></a></div></td>
      </tr>
	  <tr>
        <td bgcolor="#F2F2F2" height="12"><div align="left">发布人:
          <?= $result['username']?>
          </a></div></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 />
	&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="typename" size="30" id="typename" /><br /><br/>
	发布人:<br />
	&nbsp;&nbsp;&nbsp;&nbsp;<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"><div align="center">
      <DIV align="center">『博客』 版权所有 <a href="http://www.mingri***.com" class="a1">吉林省**科技有限公司</a>!   未经授权禁止复制或建立镜像!<BR>
          <BR>Copyright &copy; <a href="http://www.mingri***.com" class="a1">www.mingri***.com</a> All Rights Reserved!<BR>
      </DIV>
    </div></td>
  </tr>
</table>
</body>
</html>
 
saveType.php
<?php
require_once 'conn.php';
?>
<!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" />
</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" width="608" height="109" /></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"><div align="center"><a href="#" class="a1"><?= $result['typename']?></a></div></td>
      </tr>
	  <tr>
        <td bgcolor="#F2F2F2" height="12"><div align="left">发布人:
          <?= $result['username']?>
          </a></div></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 />
	&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="typename" size="30" id="typename" /><br /><br/>
	发布人:<br />
	&nbsp;&nbsp;&nbsp;&nbsp;<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"><div align="center">
      <DIV align="center">『博客』 版权所有 <a href="http://www.mingri***.com" class="a1">吉林省**科技有限公司</a>!   未经授权禁止复制或建立镜像!<BR>
          <BR>Copyright &copy; <a href="http://www.mingri***.com" class="a1">www.mingri***.com</a> All Rights Reserved!<BR>
      </DIV>
    </div></td>
  </tr>
</table>
</body>
</html>
 
二 运行结果

 
  • 大小: 47.8 KB
1
1
分享到:
评论

相关推荐

    基于AJAX技术的博客系统设计与实现

    总的来说,"基于AJAX技术的博客系统设计与实现"项目是学习和实践Web开发,尤其是AJAX技术的一个优秀实例,通过这个项目,开发者不仅可以了解如何构建一个交互性强的博客系统,还能深入理解AJAX在实际项目中的应用。

    PHP+Ajax实现的博客文章添加类别功能示例

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

    Ajax技术及其在STRUTS应用中的实现

    **Ajax技术及其在STRUTS应用中的实现** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它的核心在于利用JavaScript与服务器进行异步通信,提高了用户体验,...

    php与ajax实现文章管理.rar

    总的来说,这个“php与ajax实现文章管理”项目涵盖了Web开发中的基础技术,包括前后端交互、数据库操作和动态页面更新,对于初学者来说,这是一个很好的学习和实践案例。通过深入理解并实际操作这个系统,可以提升对...

    Ajax技术及其在STRUTS应用中的实现.pdf

    "Ajax技术及其在STRUTS应用中的实现" Ajax技术是异步JavaScript和XML(Asynchronous JavaScript and XML)的缩写,它不是一种单一的技术,而是几种已经成熟的技术的集成。Ajax技术的核心包括JavaScript、...

    AJAX技术在Web应用中的研究与实现.pdf

    "AJAX技术在Web应用中的研究与实现.pdf" AJAX技术是当前Web应用开发中的一种关键技术,它可以实现异步交互,提高Web应用程序的数据交换速度和响应速度。本文将对AJAX技术的工作原理、主要技术和应用情况进行研究和...

    AJAX技术在WebGIS开发中的应用研究

    【Ajax技术在WebGIS开发中的应用研究】 随着互联网的飞速发展,WebGIS(Web地理信息系统)的应用场景日益广泛,从传统的桌面应用逐渐过渡到Web平台。为了应对大量的实时交互和频繁的数据通信需求,AJAX(异步...

    Ajax技术在ASP.NET应用

    ### Ajax技术在ASP.NET...而创建简易聊天室的过程,则进一步展示了Ajax技术在实现复杂交互功能方面的强大能力。 总之,学习并掌握这些技术和控件的使用方法,对于开发出更加高效、友好且功能丰富的Web应用至关重要。

    Ajax技术在WebGIS中的应用.pdf

    ### Ajax技术在WebGIS中的应用 #### 一、引言 随着互联网技术的飞速发展,WebGIS(网络地理信息系统)作为一种将地理信息与互联网相结合的技术,在地理信息共享、地图服务提供等方面展现出巨大潜力。而Ajax...

    Ajax技术在PHP开发中的应用.pdf

    Ajax技术可以实现在PHP开发中的各种应用,例如在线聊天室、实时更新的新闻列表、实时的数据分析等。 Ajax技术在PHP开发中的应用可以提高用户体验,减轻服务器的负担和网络流量,提高开发效率。因此,在现代web开发...

    基于Ajax技术的博客系统设计与实现

    基于Ajax技术的博客系统设计与实现 毕业设计。。。。你懂的。。。

    基于Ajax技术实现Web异步树的应用研究.pdf

    在Web应用程序中,Ajax技术可以实现异步人机交互过程,提高程序的可操作性和界面的友好性、直观性。同时,Ajax技术也可以用于设计和实现异步树结构,例如文件目录树等。 JQuery Ajax框架是Ajax技术的一种实现方式,...

    Ajax技术实现动态获取数据的树状菜单

    Ajax在实现动态树状菜单中的核心步骤如下: 1. **HTML结构**:首先,我们需要在HTML中定义树状菜单的基础结构,通常使用`&lt;ul&gt;`和`&lt;li&gt;`标签来表示各个层级的节点。 2. **JavaScript初始化**:使用JavaScript(通常...

    Ajax技术在信息系统项目中的应用与实现.pdf

    "Ajax技术在信息系统项目中的应用与实现" Ajax技术是目前非常流行的一种网页交互技术,它允许在客户端和服务器之间只传输少量的信息,避免了每次点击都要重新下载页面的等待,从而让用户得到更快的响应和更及时的...

    AJAX+PHP实现的几种效果

    AJAX(Asynchronous JavaScript and XML)与PHP的结合是现代Web开发中常用的技术组合,用于构建动态、交互性强的网页应用。尽管XML在现代实践中已不再作为主要的数据交换格式,但AJAX的核心思想——异步数据传输和...

    AJAX技术在随机抽题系统中的应用.pdf

    AJAX技术在随机抽题系统中的应用 AJAX技术是现代Web开发中的一种重要技术,它可以帮助开发者创建快速、交互式的Web应用程序。在随机抽题系统中,AJAX技术可以解决传统随机抽题系统中的许多问题,例如频繁的页面...

    AJAX技术在网络考试分析中的应用.pdf

    "AJAX技术在网络考试分析中的应用.pdf" 本文主要讨论了AJAX技术在网络考试分析中的应用。AJAX技术可以实现网络考试系统中的动态页面更新,提高用户体验。同时,AJAX技术也可以用于考试分析系统,实现实时数据分析和...

    Ajax在客户管理系统中的应用毕业论文

    3. **主论文**:“57024-Ajax在客户管理系统中的应用”部分,预计将深入探讨Ajax技术在CRM系统中的具体应用,可能包括设计思路、技术实现细节、系统架构、功能模块介绍、性能分析和结论。 综上所述,这篇毕业论文将...

    Ajax技术在Web2.0中的应用.pdf

    "Ajax技术在Web2.0中的应用" Ajax技术是指Asynchronous JavaScript and XML(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。它改变了传统Web应用的交互模式,为用户提供了动态、快速、灵活的...

Global site tag (gtag.js) - Google Analytics