web applications - php export data to cvs -


i need exporting search query clicking on export button. able data database browser. however, when click on export button, refreshes page, , doesnt anything.

i new php , and programming. appreciated :)

    <?php     include('dbcon.php');      ?>     <form id="searchform" action="index.php" method="post">     <table>         <tr>             <td class="searchleftcol"><h3>service:</h3></td>         <td>              <select id="service" name="service" class="searchoption">              <option value="">-- select service name --</option>              <?php              $resultservice = mysqli_query($con,"select * services") ?>              <?php              while ($line = mysqli_fetch_array($resultservice)) {              ?>               <option value="<?php echo $line['serviceid'];?>"> <?php echo $line['service'];?> </option>              <?php             }             ?>             </select>          </td>               </tr>               <tr>                 <td>                     <h3>environment:</h3>                 </td>                 <td>                     <select id="environment" name="environment" class="searchoption">                     <option value="">-- select environment --</option>                     <?php                     $resultdomain = mysqli_query($con,"select * evn") ?>                     <?php                     while ($line = mysqli_fetch_array($resultdomain)) {                     ?>                      <option value="<?php echo $line['envid'];?>"> <?php echo $line['env'];?> </option>                      <?php                     }                     ?>                     </select>                         </td>               </tr>               <tr>                 <td>                     <h3>status:</h3>                 </td>                 <td>                     <select name="status" class="searchoption">                     <option value="active">active</option>                     <option value="inactive">inactive</option>                     </select>                  </td>               </tr>             </table>                         <input type="reset" name="reset">                         <input type="submit" name="submit" value="search">                         <input type="submit" name="export" value="export" />                         </ul>     </form>       <?php      if (isset($_post['submit'])) {      if (empty($_post['service'])) {          echo "please select service in dropdown" . "</br>";      }      else {          $service = $_post['service'];      }      if (empty($_post['environment'])) {          echo "please select environment in dropdown" . "</br>";       }      else {          $env = $_post['environment'];      }      if ((!empty($service)) && (!empty($env))) {       $sql="select * servers";       if (!mysqli_query($con,$sql)) {     die('error: ' . mysqli_error($con));     }      $mydata = mysqli_query($con,$sql);     $rowcount = mysqli_num_rows($mydata); 

// here erased code displays data mysql.

    if (isset($_post['export'])) {      if (empty($_post['service'])) {          echo "please select service in dropdown" . "</br>";      }      else {          $service = $_post['service'];      }      if (empty($_post['environment'])) {          echo "please select environment in dropdown" . "</br>";       }      else {          $env = $_post['environment'];      }      if ((!empty($service)) && (!empty($env))) {       $sql="select * servers";      if (!mysqli_query($con,$sql)) {     die('error: ' . mysqli_error($con));     }      $mydata = mysqli_query($con,$sql);     $rowcount = mysqli_num_rows($mydata);          //programetically headings of excel columns         $columns_total = mysqli_num_fields($sql);         ($i = 0; $i < $columns_total; $i++) {             $heading = mysql_field_name($sql, $i);             $contents .= '"'.$heading.'",';         }         $contents .="\n";          // records table         while ($row = mysqli_fetch_array($sql)) {         ($i = 0; $i < $columns_total; $i++) {         $contents.='"'.$row["$i"].'",';         }         $contents.="\n";         }          // remove html , php tags etc.         $contents = strip_tags($contents);          //header make force download file         header("content-disposition: attachment; filename=productsreport".date('d-m-y').".csv");          print $contents;      }     }      mysqli_close($con);     }      ?>} 

thanks,

ray


Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -