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程序设计有所帮助。