当前位置: 首页 > news >正文

商务网站需求说明书/武汉seo管理

商务网站需求说明书,武汉seo管理,视频宣传片制作拍摄,酒店网站的建设通过上一篇文章已经了解到如何利用Ajax和PHP对数据库进行数据读取,这样可以动态的获取到数据库的最新数据。本篇则继续介绍通过表单(Form)向数据库中写入数据。 谈到Form就涉及到一个发送请求方式问题(GET和POST)&…

       通过上一篇文章已经了解到如何利用Ajax和PHP对数据库进行数据读取,这样可以动态的获取到数据库的最新数据。本篇则继续介绍通过表单(Form)向数据库中写入数据。

       谈到Form就涉及到一个发送请求方式问题(GET和POST),对于GET和POST的使用和区别在本文就不详细说明了,一般对于Web开发由于POST传值为隐式且传输数据量较大所以比较常用。在本例中对functions.js进行下修改,将创建XMLHttp对象程序创建为一个函数processajax。

function processajax (serverPage, obj, getOrPost, str){//将创建XMLHttpRequest对象写到getxmlhttp()函数中,并获取该对象xmlhttp = getxmlhttp ();//GET方式(和前面几篇一样)if (getOrPost == "get"){xmlhttp.open("GET", serverPage);xmlhttp.onreadystatechange = function(){if (xmlhttp.readyState == 4 && xmlhttp.status == 200){obj.innerHTML = xmlhttp.responseText;}}xmlhttp.send(null);} //POST方式else{//第三个true参数将打开异步功能xmlhttp.open("POST", serverPage, true);//创建POST请求xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=GB2312");xmlhttp.onreadystatechange = function() {if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {obj.innerHTML = xmlhttp.responseText;}}//表单(Form)传值xmlhttp.send(str);}
}

 

       在下图中当点击“Submit”按钮后会激发submitform函数(functions.js),在该函数中会通过getformvalues函数检查Form内容是否都填写完毕,否则提示哪项未填写。当检查通过后会调用process_task.php程序,它会将Form值写入数据库。

notask

submitform 函数:

function submitform (theform, serverPage, objID, valfunc){var file = serverPage;//检查Form值var str = getformvalues(theform,valfunc);//Form全部填写if (aok == true){obj = document.getElementById(objID);//运行Ajax进行传值processajax(serverPage, obj, "post", str);}
}

getformvalues 函数:

function getformvalues (fobj, valfunc){var str = "";aok = true;var val;	//遍历Form中所有对象for(var i = 0; i < fobj.elements.length; i++){if(valfunc){if (aok == true){val = valfunc (fobj.elements[i].value,fobj.elements[i].name); if (val == false){aok = false;}}}str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";}//将Form值以String形式返回return str;
}

process_task.php 程序:

<?php
require_once ("dbconnector.php");
opendatabase();
//对数据预处理
$yourname = strip_tags (mysql_real_escape_string ($_POST['yourname']));
$yourtask = strip_tags (mysql_real_escape_string ($_POST['yourtask']));
$thedate = strip_tags (mysql_real_escape_string ($_POST['thedate']));
//创建Insert语句
$myquery = "INSERT INTO task (name, thedate, description) 
VALUES ('$yourname','$thedate','$yourtask')
"; //执行SQL语句 if (!mysql_query ($myquery)){header ("Location: theform.php?message=There was a problem with the entry.");exit; } //返回成功信息 header ("Location: theform.php?message=Success"); ?>

源代码下载

http://www.jmfq.cn/news/5217535.html

相关文章:

  • 网站做问卷调查的问题/seo 推广
  • php手机网站模板/武汉网站设计十年乐云seo
  • 做防水怎么注册网站/网络推广优化品牌公司
  • 网站建栏目建那些/灰色产业推广引流渠道
  • 网站编辑主要做什么/网站排名提高
  • 攻击网站的方法/室内设计培训哪个机构比较好
  • jeecms做企业网站/螺蛳粉的软文推广
  • 公司网站推广是做什么/推广软件赚钱的平台
  • 中小型网站建设行情/自助建站系统平台
  • 广安建设企业网站/最好用的搜索引擎排名
  • 短视频营销成功案例/长沙优化网站厂家
  • 广东网站建设服务供应商/网络推广怎么做方案
  • 做装饰画的行业网站/企业管理软件排名
  • 经销商怎么做网站/关键词优化一般收费价格
  • 莱州唯佳网络科技有限公司/广东短视频seo营销
  • 微信怎么做网站/百度竞价推广代理
  • 免费网站建设培训学校/互联网营销师培训课程免费
  • 济南网站建设哪家公司好/简单制作html静态网页
  • 北京市建设教育协会网站查询/北京seo全网营销
  • 设计素材网站会员哪个最好/电商网络销售是做什么
  • 中国品牌网官方网站/南昌网站开发公司
  • wordpress还能用/广州seo
  • 网站做301顶级域名需要绑定/宁波seo哪家好快速推广
  • 嵌入式培训机构排名前十/seo免费优化网站
  • 运营策划/seo推广方式是什么呢
  • 芜湖网站设计/关键字搜索引擎
  • 网站头条怎么做/江苏网站推广
  • 网站建设温州科目一/seo网站外链平台
  • 免费加速器看国外网站/百度竞价怎么排名第一
  • 用织梦做网站能练技术吗/新网站友链