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 相关文章推荐
mysql 全文搜索 技巧
Apr 27 PHP
PHP中利用substr_replace将指定两位置之间的字符替换为*号
Jan 27 PHP
延长phpmyadmin登录时间的方法
Feb 06 PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
Feb 19 PHP
php实现文件下载更能介绍
Nov 23 PHP
php 判断是否是中文/英文/数字示例代码
Sep 30 PHP
PHP 提取图片img标记中的任意属性的简单实例
Dec 10 PHP
php示例详解Constructor Prototype Pattern 原型模式
Oct 15 PHP
PHP二维数组去重实例分析
Nov 18 PHP
php如何比较两个浮点数是否相等详解
Feb 12 PHP
PHP hebrev()函数用法讲解
Feb 21 PHP
如何在centos8自定义目录安装php7.3
Nov 28 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 SEO优化之URL优化方法
2011/04/21 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
PHP实现的曲线统计图表示例
2016/11/10 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
jQuery实现带玻璃流光质感的手风琴特效
2015/11/20 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
2016/08/17 Javascript
Vue列表页渲染优化详解
2017/07/24 Javascript
基于 Vue 的树形选择组件的示例代码
2017/08/18 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
2018/11/05 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
Python学习之用pygal画世界地图实例
2017/12/07 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
python做反被爬保护的方法
2019/07/01 Python
Django使用rest_framework写出API
2020/05/21 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
在Python中实现字典反转案例
2020/12/05 Python
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
数百万免费的图形资源:Freepik
2020/09/21 全球购物
好听的队名和口号
2014/06/09 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
奥巴马经典演讲稿
2014/09/13 职场文书
律师授权委托书范本
2014/10/07 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
2019年入党思想汇报
2019/03/25 职场文书
如何在python中实现ECDSA你知道吗
2021/11/23 Python