PHP+JS实现大规模数据提交的方法
本文实例讲述了PHP+JS实现大规模数据提交的方法。分享给大家供大家参考。具体实现方法如下:
<?php session_start(); ?> <?php if($_SESSION["login"]!="YES") { echo"<scriptlanguge=javascript>alert('您没有登录,无权访问,请先登录!'); location.href='index.php'</script>"; } ?> <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <!--InstanceBegintemplate="/Templates/tmplet.dwt.php" codeOutsideHTMLIsLocked="true"--> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>短信群发管理系统</title> <linktype="text/css"rel="stylesheet"href="style/style.css"/> <!--InstanceBeginEditablename="EditRegion2"--> <scripttype="text/javascript"src="lib/jquery.js"></script> <scripttype="text/javascript"src="lib/maxlength.js"></script> <scriptlanguage="JavaScript"type="text/javascript"> <!-- functioncheckdata() { if(myform.msgto.value=='') { alert("接收方号码不能全部为空!"); myform.focus(); returnfalse; } if(myform.content.value=='') { alert("短消息内容不能为空!"); myform.focus(); returnfalse; } } functionmoveOption1(e1,e2){ try{ for(vari=0;i<e1.options.length;i++){ if(e1.options[i].selected){ vare=e1.options[i]; e2.options.add(newOption(e.text,e.value)); e1.remove(i); i=i-1; } } document.myform.msgto.value=getvalue(document.myform.list2); } catch(e){} } functionmoveOption2(e1,e2){ try{ for(vari=0;i<e1.options.length;i++){ if(e1.options[i].selected){ vare=e1.options[i]; e2.options.add(newOption(e.text,e.value)); e1.remove(i); i=i-1; } } document.myform.msgto.value=getvalue(document.myform.list2); } catch(e){} } functiongetvalue(geto){ varallvalue=""; for(vari=0;i<geto.options.length;i++){ allvalue+=geto.options[i].value+","; } returnallvalue; } functionmoveAllOption1(e1,e2){ try{ for(vari=0;i<e1.options.length;i++){ vare=e1.options[i]; e2.options.add(newOption(e.text,e.value)); e1.remove(i); i=i-1; } document.myform.msgto.value=getvalue(document.myform.list2); } catch(e){ } } functionmoveAllOption2(e1,e2){ try{ for(vari=0;i<e1.options.length;i++){ vare=e1.options[i]; e2.options.add(newOption(e.text,e.value)); e1.remove(i); i=i-1; } document.myform.msgto.value=getvalue(document.myform.list2); } catch(e){ } } --> </script> <!--InstanceEndEditable--> </head> <body> <divid="container"> <divid="head"></div> <divid="menu"> <ul> <liid="first_li"><ahref="group.php">发送短信</a></li> <li><ahref="send_box.php">发件箱</a></li> <li><ahref="recv_box.php">收件箱</a></li> <li><ahref="mynumber.php">管理电话薄</a></li> <li><ahref="autoreply.php">添加自动回复</a></li> <li><ahref="autoreply_ctl.php">管理自动回复</a></li> <li><ahref="toadmin.php">联系管理员</a></li> <li><ahref="logout.php">注销</a></li> </ul> </div> <divid="crumbs"> 短信管理>>> <!--InstanceBeginEditablename="EditRegion3"--> 发送短信 <!--InstanceEndEditable--></div> <divid="main"> <!--InstanceBeginEditablename="EditRegion1"--> <?phprequire_once('connecting.php');?> <?php //php代码 $content=$_POST["content"]; $msgto=$_POST["msgto"]; if($content!=''&&$msgto!=''){ $addtime=date("Y-m-dH:i:s"); //号码处理 $msg2=trim($msgto,','); $msg2=explode(',',$msg2); if($msg2){ foreach($msg2as$var){ $query="insertintosendmessage(numbersend,timesend,contentsend,flagsend) values('$var','$addtime','$content','0')"; mysql_query($query); } echo"<scriptlanguge=javascript>alert('记录成功,等待发送!'); location.href='send_box.php'</script>;"; }else{ echo"<scriptlanguge=javascript>alert('号码不对,请核对!'); history.back(-1);</script>;"; } } ?> <formmethod="post"name="myform"onsubmit="returncheckdata();"> <divstyle="padding-bottom:20px;"> <tableborder="0"width="100%"style=""> <tr> <tdbgcolor="#3399CC"width="13%"><selectstyle="width:100%;"multiplename="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"<optionvalue=".$info['num']."><fontcolor=blue><b>".$info['name']."</b></font></option><br>"; } } }//else mysql_close($member); ?> </select> </td> <tdwidth="10%"align="center"><inputtype="button"value="添加"onClick="moveOption1(document.myform.list1,document.myform.list2)"> <br> <br> <inputtype="button"value="全选"onClick="moveAllOption1(document.myform.list1,document.myform.list2)"> <br> <br> <inputtype="button"value="删除"onClick="moveOption2(document.myform.list2,document.myform.list1)"> <br> <br> <inputtype="button"value="全删"onClick="moveAllOption2(document.myform.list2,document.myform.list1)"> </td> <tdbgcolor="#3399CC"width="13%"><selectstyle="width:100%;"multiplename="list2"size="15"ondblclick="moveOption2(document.myform.list2,document.myform.list1)"> </select> </td> <td><tablerules="none"align="center"cellpadding="1"cellspacing="10"border="0"> <trbgcolor=""> <tdheight="23"align="left"style="font-size:120%;">请将短信内容限制在70字以内。当前字数: <spanid="status1"style="width:30px;font-weight:bold;text-align:right;font-size:150%;font-family:Georgia,'TimesNewRoman',Times,serif"> </span></td> </tr> <tr> <td> <textareaname="content"style="width:350px;height:120px;font-size:150%;"data-maxsize="70"data-output="status1"wrap="virtual"></textarea> </td> </tr> <tr> <tdheight="24"><divalign="center"> <inputtype="submit"name="namesubmit"value="发送"/> </div></td> </tr> </table></td> </tr> </table> </div> <inputtype="hidden"name="msgto"value=""/> </form> <!--InstanceEndEditable--></div> <divid="footer"><br/> ©2010DesignedBy<cite></cite><imgsrc="images/stone.gif"alt="石三"style="margin-left:15px;border:none;"/></a><br/> <br/> </div> </div> </body> <!--InstanceEnd--> </html>
希望本文所述对大家的php程序设计有所帮助。