首页 > 解决方案 > 两个帖子在一个文件中

问题描述

在我的代码中,我有两个按钮,每个按钮执行不同的任务。这两个按钮放在两个帖子中,但我的代码只接受一个帖子。我怎样才能将两个帖子放在同一个文件中以使文件成功运行。任何帮助。?下面是我的代码:

if(isset($_POST['search']))
  { 
     $txtStartDate=$_POST['txtStartDate'];
     $txtEndDate=$_POST['txtEndDate'];
     $productResult = $db_handle->runQuery("SELECT 
               invoiceissued.date_created as Date,
               outlets.outletname as OutletName,
               outlets.barcode as Barcode,
               invoiceissued.invoiceno as InvoiceNo, 
               outlets.businessregistrationno as BRNno,
               outlets.vat as VAT,
               invoiceissued.VATAmount as VATAmount, 
                invoiceissued.total_amount as TotalAmount, 
                invoiceissued.total_amount - invoiceissued.VATAmount 
             FROM `invoiceissued` , outlets
             WHERE invoiceissued.outletid = outlets.outletsid
             and `date_created` BETWEEN '$txtStartDate' AND '$txtEndDate'");
  }
  if(isset($_POST['export']))
  {
      $filename = "Export_excel.txt";
      header("Content-Type: text/plain");
      header("Content-Disposition: attachment; 
      filename=\"$filename\"");
      $isPrintHeader = false;
      if (! empty($productResult)) 
      {
            foreach ($productResult as $row) {
            if (! $isPrintHeader) {
            echo implode("\t", array_keys($row)) . "\n";
            $isPrintHeader = true;
            }
           echo implode("\t", array_values($row)) . "\n";
           }
          }
          exit();


     }

标签: phphtml

解决方案


if(isset($_POST['search']) || isset($_POST['export']))
  {
  if(isset($_POST['search']))
  { 
     $txtStartDate=$_POST['txtStartDate'];
     $txtEndDate=$_POST['txtEndDate'];
     $productResult = $db_handle->runQuery("SELECT 
               invoiceissued.date_created as Date,
               outlets.outletname as OutletName,
               outlets.barcode as Barcode,
               invoiceissued.invoiceno as InvoiceNo, 
               outlets.businessregistrationno as BRNno,
               outlets.vat as VAT,
               invoiceissued.VATAmount as VATAmount, 
                invoiceissued.total_amount as TotalAmount, 
                invoiceissued.total_amount - invoiceissued.VATAmount 
             FROM `invoiceissued` , outlets
             WHERE invoiceissued.outletid = outlets.outletsid
             and `date_created` BETWEEN '$txtStartDate' AND '$txtEndDate'");
  }
  if(isset($_POST['export']))
  {
      $filename = "Export_excel.txt";
      header("Content-Type: text/plain");
      header("Content-Disposition: attachment; 
      filename=\"$filename\"");
      $isPrintHeader = false;
      if (! empty($productResult)) 
      {
            foreach ($productResult as $row) {
            if (! $isPrintHeader) {
            echo implode("\t", array_keys($row)) . "\n";
            $isPrintHeader = true;
            }
           echo implode("\t", array_values($row)) . "\n";
           }
          }
          exit();
     }
  }

你可以写这个。如果 POST 请求包含两个字段(搜索和导出),否则将调用一种方法。


推荐阅读