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

前端技术 2023/09/05 PHP

本文实例讲述了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程序设计有所帮助。

本文地址:https://www.stayed.cn/item/13977

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。