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注入实例
Oct 09 PHP
用PHP和ACCESS写聊天室(七)
Oct 09 PHP
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
Oct 13 PHP
PHP验证码类代码( 最新修改,完全定制化! )
Dec 02 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
Jan 13 PHP
基于PHP遍历数组的方法汇总分析
Jun 08 PHP
深入解析yii权限分级式访问控制的实现(非RBAC法)
Jun 13 PHP
php简单生成随机数的方法
Jul 30 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
Jul 04 PHP
PHP实现根据密码长度显示安全条
Jul 04 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
Mar 02 PHP
win10下 php安装seaslog扩展的详细步骤
Dec 04 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详细彻底学习Smarty
2008/03/27 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
用JSON做数据传输格式中的一些问题总结
2011/12/21 Javascript
javascript禁用键盘功能键让右击及其他键无效
2013/10/09 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
2013/11/19 Javascript
子页向父页传值示例
2013/11/27 Javascript
js获取上传文件大小示例代码
2014/04/10 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
2015/12/20 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
JavaScript的模块化开发框架Sea.js上手指南
2016/05/12 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
vue实现的下拉框功能示例
2019/01/29 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
2020/11/20 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
MySQL中表的复制以及大型数据表的备份教程
2015/11/25 Python
pandas表连接 索引上的合并方法
2018/06/08 Python
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
python获取服务器响应cookie的实例
2018/12/28 Python
python3 下载网络图片代码实例
2019/08/27 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
parser.add_argument中的action使用
2020/04/20 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
英国鞋网:Rubber Sole
2020/03/03 全球购物
四种会话跟踪技术
2015/05/20 面试题
建筑专业自荐信
2013/10/18 职场文书
行政副总岗位职责
2014/02/23 职场文书
高三学生评语大全
2014/04/25 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python