龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

PHP生成excel并向其输入数据(2)

时间:2014-06-26 02:04来源:网络整理 作者:网络 点击:
分享到:
index2.php ?php $collection_contract_id=; $channel_name=; function check_text($text) { if(isset($_REQUEST[$text])) { return $_REQUEST[$text]; } } include_once 'smarty_inc.php'; $sql=select * from c

index2.php

<?php
   $collection_contract_id="";
   $channel_name="";
   function check_text($text)
   {
      if(isset($_REQUEST[$text]))
      {
          return $_REQUEST[$text];
      }
   }
   include_once 'smarty_inc.php';
   $sql="select * from channel_accounts where ";
   if(isset($_GET["time2"])&&$_GET["time2"]!="")
   {
      $collection_contract_id=$_GET["time2"];
      if(!preg_match("/^[A-Za-z0-9]+$/", $collection_contract_id))
      {
          echo "<script>alert('收款合同号输入不合法!');</script>";
          $smarty->display("index2.html");
          exit();
      }
      $sql.=" collection_contract_id='".$collection_contract_id."' and ";
   }
   if(isset($_GET["key"])&&$_GET["key"]!="")
   {
      $channel_name=$_GET["key"];
      if($channel_name=="")
      {
          echo "<script>alert('渠道名称输入不合法!');</script>";
          $smarty->display("index2.html");
          exit();
      }
      $sql.=" channel_name='".$channel_name."' and ";
   }
   $sql.=" 1=1 ";

   //分页
   if (isset($_GET['page']) && $_GET['page'] > 0) 
    {
        $page = $_GET['page'];
    } 
    else 
    {
        $page = 1;
    }

    $eachPages = 10;
    $url = $_SERVER['PHP_SELF'];
    $sql2 = "SELECT count(*) as total FROM (".$sql.") as a";
    $result = mysql_query($sql2);
    list($rowNums) = mysql_fetch_row($result);

    $pageNums = ceil($rowNums / $eachPages);

    $rowFrom = ($page > 1) ? (($page - 1) * $eachPages) : 0;

    $sql2 = "".$sql." LIMIT ".$rowFrom.",".$eachPages."";
    $result = mysql_query($sql2);
    //------分页结束-------

   //显示数据
   $_SESSION["excel"]=$sql;
   $result=mysql_query($sql2);
   $outpagelist="";//输出数据的变量
   while($out=mysql_fetch_array($result))
   {
       $outpagelist.="<tr>";
       $outpagelist.="<td>".$out['collection_contract_id']."</td>";
       $outpagelist.="<td>".$out['channel_name']."</td>";
       $outpagelist.="<td>".$out['channel_money']."</td>";
       $outpagelist.="<td>".$out['add_channel_cost']."</td>";
       $outpagelist.="<td>".$out['add_channel_change_cost']."</td>";
       $outpagelist.="<td>".$out['add_accounts']."</td>";
       $outpagelist.="<td>".$out['add_back_money']."</td>";
       $outpagelist.="<td>".$out['add_noback_money']."</td>";
       $outpagelist.="<td>".$out['month_channel_money']."</td>";
       $outpagelist.="<td>".$out['month_channel_cost']."</td>";
       $outpagelist.="<td>".$out['month_channel_change_cost']."</td>";
       $outpagelist.="<td>".$out['month_accounts']."</td>";
       $outpagelist.="<td>".$out['month_back_money']."</td>";
       $outpagelist.="<td>".$out['month_noback_money']."</td>";
       $outpagelist.="</tr>";
   }

    //记录的总条数
  //  $sql_total_number="select * from channel_accounts";
    $query=mysql_query($sql);
    $num=mysql_num_rows($query);

    //----------显示Page导航----------
    $tablefoot="";
    $tablefoot.= "<table>";
    $tablefoot.='<tr><td>记录共有:'.$num. '条</td><td>';
    $tablefoot.= ($page == 1) ? '首页' : '<a href="'.$url.'?page=1">'.'首页'.'</a>';
    $tablefoot.= '  ';
    $tablefoot.= ($page == 1) ? '上一页' : '<a href="'.$url.'?page=' . ($page - 1) . '&channel_name='.$channel_name.'&collection_contract_id='.$collection_contract_id.'" >'.'上一页' .'</a>';
    $tablefoot.= '  ';
    $tablefoot.= ($page == $pageNums) ? '下一页' : '<a href="'.$url.'?page='. ($page + 1) . '&channel_name='.$channel_name.'&collection_contract_id='.$collection_contract_id.'" >'.'下一页' .'</a>';
    $tablefoot.= '  ';  
    $tablefoot.= ($page == $pageNums) ? '尾页' : '<a href="'.$url.'?page='.$pageNums.'&channel_name='.$channel_name.'&collection_contract_id='.$collection_contract_id.'">'.'尾页' .'</a>';
    $tablefoot.= '</td></tr></table>';
    if($pageNums==0)
    {
        $page=0;
        $tablefoot="";
    }
    //------结束-------

   $smarty->assign("tablefoot",$tablefoot);
   $smarty->assign("time2_value",check_text("time2"));
   $smarty->assign("key_value",check_text("key"));
   $smarty->assign("outpagelist",$outpagelist);
   $smarty->display("index2.html");
?>
精彩图集

赞助商链接