PHP+JS实现大规模数据提交的方法


Posted in PHP onJuly 02, 2015

本文实例讲述了PHP+JS实现大规模数据提交的方法。分享给大家供大家参考。具体实现方法如下:

<?php 
session_start();
?>
<?php
if($_SESSION["login"] != "YES")
{
echo "<script languge=javascript> alert('您没有登录,无权访问,请先登录!');
location.href='index.php'</script>";
}
?>
<!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">
<!-- InstanceBegin template="/Templates/tmplet.dwt.php" 
codeOutsideHTMLIsLocked="true" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>短信群发管理系统</title>
<link type="text/css" rel="stylesheet" href="style/style.css" />
<!-- InstanceBeginEditable name="EditRegion2" -->
<script type="text/javascript" src="lib/jquery.js"></script>
<script type="text/javascript" src="lib/maxlength.js"></script>
<script language="JavaScript" type="text/javascript">
<!--
function checkdata()
{ 
if( myform.msgto.value == '' )
{ 
alert ("接收方号码不能全部为空!");
myform.focus();
return false;
}
if(myform.content.value == '')
{
alert ("短消息内容不能为空!");
myform.focus();
return false;
}
}
function moveOption1(e1, e2){
 try{
 for(var i = 0; i < e1.options.length; i++){
  if( e1.options[i].selected ){
  var e = e1.options[i];
e2.options.add(new Option(e.text, e.value));
  e1.remove(i);
  i = i - 1;
  }
 }
 document.myform.msgto.value=getvalue(document.myform.list2);
 }
 catch(e){}
}
function moveOption2(e1, e2){
 try{
 for(var i = 0; i < e1.options.length; i++){
  if(e1.options[i].selected ){
  var e = e1.options[i];
e2.options.add(new Option(e.text, e.value));
  e1.remove(i);
  i = i - 1;
  }
 }
 document.myform.msgto.value=getvalue(document.myform.list2);
 }
 catch(e){}
}
function getvalue(geto){
var allvalue = "";
for(var i=0;i<geto.options.length;i++){
allvalue +=geto.options[i].value + ",";
}
return allvalue;
}
function moveAllOption1(e1, e2){
 try{
 for(var i = 0;i < e1.options.length; i++){
  var e = e1.options[i];
  e2.options.add(new Option(e.text, e.value));
  e1.remove(i);
  i = i - 1;
 }
 document.myform.msgto.value=getvalue(document.myform.list2); 
 }
 catch(e){ 
 }
}
function moveAllOption2(e1, e2){
 try{
 for(var i = 0;i < e1.options.length; i++){
  var e = e1.options[i];
  e2.options.add(new Option(e.text, e.value));
  e1.remove(i);
  i = i - 1;
 }
 document.myform.msgto.value=getvalue(document.myform.list2);
 }
 catch(e){
 }
}
-->
</script>
<!-- InstanceEndEditable -->
</head>
<body>
<div id="container">
 <div id="head"> </div>
 <div id="menu">
  <ul>
   <li id="first_li"><a href="group.php">发送短信</a></li>
   <li><a href="send_box.php">发件箱</a></li>
   <li><a href="recv_box.php">收件箱</a></li>
   <li><a href="mynumber.php">管理电话薄</a></li>
   <li><a href="autoreply.php">添加自动回复</a></li>
   <li><a href="autoreply_ctl.php">管理自动回复</a></li>
   <li><a href="toadmin.php">联系管理员</a></li>
   <li><a href="logout.php">注销</a></li>
  </ul>
 </div>
 <div id="crumbs">
短信管理 >>> 
<!-- InstanceBeginEditable name="EditRegion3" --> 
 发送短信  
 <!-- InstanceEndEditable --> </div>
 <div id="main"> 
 <!-- InstanceBeginEditable name="EditRegion1" -->
<?php require_once('connecting.php'); ?>
<?php
//php代码
$content=$_POST["content"];
$msgto = $_POST["msgto"];
if( $content != '' && $msgto != '' ) {
$addtime = date("Y-m-d H:i:s");
//号码处理
$msg2 = trim( $msgto, ',');
$msg2 = explode( ',', $msg2 );
if( $msg2 ) {
foreach( $msg2 as $var ) {
$query = "insert into sendmessage(numbersend,timesend,contentsend,flagsend) 
values ('$var','$addtime','$content','0')";
mysql_query( $query );
}
echo "<script languge=javascript> alert('记录成功,等待发送!'); 
location.href='send_box.php'</script>;";
} else {
echo "<script languge=javascript> alert('号码不对,请核对!'); 
history.back(-1);</script>;";
}
}
?>
  <form method="post" name="myform" onsubmit="return checkdata();">
   <div style=" padding-bottom:20px;">
 <table border="0" width="100%" style="">
    <tr>
     <td bgcolor="#3399CC"  width="13%"><select style="width:100%;" multiple name="list1" size="15" ondblclick="moveOption1(document.myform.list1, document.myform.list2)">
<?php 
$query = "select * from `number`";
$result = mysql_query( $query );
if( mysql_num_rows( $result ) < 1 )
{
echo "<option>  号码为空!></option>>";
}
else
{
$totalnum = mysql_num_rows($result);
for( $i=0;$i <=$totalnum;$i++ )
{
$info = mysql_fetch_array( $result );
if($info != "")
{
echo "<option value=".$info['num']."><font color=blue ><b>".$info['name']."</b></font></option><br>";
}
}
}//else
mysql_close($member);
?>
      </select>
     </td>
     <td width="10%" align="center"><input type="button" value="添加" onClick="moveOption1(document.myform.list1, document.myform.list2)">
      <br>
      <br>
      <input type="button" value="全选" onClick="moveAllOption1(document.myform.list1, document.myform.list2)">
      <br>
      <br>
      <input type="button" value="删除" onClick="moveOption2(document.myform.list2, document.myform.list1)">
      <br>
      <br>
      <input type="button" value="全删" onClick="moveAllOption2(document.myform.list2, document.myform.list1)">
     </td>
     <td bgcolor="#3399CC" width="13%"><select style="width:100%;" multiple name="list2" size="15" ondblclick="moveOption2(document.myform.list2, document.myform.list1)">
      </select>
     </td>
     <td><table rules="none" align="center" cellpadding="1" cellspacing="10" border="0" >
       <tr bgcolor="">
        <td height="23" align="left" style="font-size:120%;"> 请将短信内容限制在70字以内。当前字数:
 <span id="status1" style="width:30px;font-weight:bold;text-align:right; font-size:150%; font-family:Georgia, 'Times New Roman', Times, serif">
 </span></td>
       </tr>
       <tr>
        <td>
<textarea name="content" style="width:350px; height:120px; font-size:150%;" data-maxsize="70" data-output="status1" wrap="virtual"></textarea>
</td>
       </tr>
       <tr>
        <td height="24"><div align="center">
          <input type="submit" name="namesubmit" value="发送" />
         </div></td>
       </tr>
      </table></td>
    </tr>
   </table>
 </div>
   <input type="hidden" name="msgto" value="" />
  </form>
  <!-- InstanceEndEditable --> </div>
 <div id="footer"><br />
  ©2010  Designed By <cite></cite><img src="images/stone.gif" alt="石三" style="margin-left:15px; border:none;" /></a><br />
  <br />
 </div>
</div>
</body>
<!-- InstanceEnd -->
</html>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
社区(php&amp;&amp;mysql)六
Oct 09 PHP
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
Dec 06 PHP
PHP 变量类型的强制转换
Oct 23 PHP
php下通过伪造http头破解防盗链的代码
Jul 03 PHP
PHP面向接口编程 耦合设计模式 简单范例
Mar 23 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
Jun 21 PHP
测试PHP连接MYSQL成功与否的代码
Aug 16 PHP
Thinkphp单字母函数使用指南
May 08 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
Sep 14 PHP
PHP new static 和 new self详解
Feb 19 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
Nov 03 PHP
php 多继承的几种常见实现方法示例
Nov 18 PHP
PHP中iconv函数知识汇总
Jul 02 #PHP
php统计数组元素个数的方法
Jul 02 #PHP
mod_php、FastCGI、PHP-FPM等PHP运行方式对比
Jul 02 #PHP
PHP中的流(streams)浅析
Jul 02 #PHP
PHP curl使用实例
Jul 02 #PHP
PHP中使用curl入门教程
Jul 02 #PHP
Smarty最简单实现列表奇偶变色的方法
Jul 01 #PHP
You might like
PHP 读取文件的正确方法
2009/04/29 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
2014/06/29 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
代码生成器 document.write()
2007/04/15 Javascript
JavaScript 学习笔记(十一)
2010/01/19 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
2013/08/07 Javascript
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
深入分析原生JavaScript事件
2014/12/29 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
Vue2.0权限树组件实现代码
2017/08/29 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
React 高阶组件入门介绍
2018/01/11 Javascript
Vue 去除路径中的#号
2018/04/19 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
Python图算法实例分析
2016/08/13 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
Python进阶:生成器 懒人版本的迭代器详解
2019/06/29 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
浅析几个CSS3常用功能的写法
2014/06/05 HTML / CSS
25道Java面试题集合
2013/05/21 面试题
工商管理专业学生的自我评价
2013/10/01 职场文书
党员培训思想汇报
2014/01/07 职场文书
音乐器材管理制度
2014/01/31 职场文书
大学生撤销处分思想汇报
2014/09/12 职场文书
校长四风对照检查材料
2014/09/27 职场文书
护士长2015年终工作总结
2015/04/24 职场文书
对公司的意见和建议
2015/06/04 职场文书
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python