Skip to main content

PHP Export As Excel Code



<?php

date_default_timezone_set("Asia/Kolkata");

            $conn = mysqli_connect('localhost', 'nspsjadugora_db', 'TdUE8FLwiC','nspsjadugora_db');

            $sqlQuery = "select * from tbl_student";

            $resultSet = mysqli_query($conn, $sqlQuery) or die("database error:". mysqli_error($conn));

            $studentData = array();

            while( $student = mysqli_fetch_assoc($resultSet)) {

                $studentData[] = $student;

                }

            $fileName = "webdamn_export_".date('Ymd') . ".xls";         

            header("Content-Type: application/vnd.ms-excel");

            header("Content-Disposition: attachment; filename=\"$fileName\"");  

            $showColoumn = false;

            if(!empty($studentData)) {

              foreach($studentData as $studentInfo) {

                if(!$showColoumn) {      

                  echo implode("\t", array_keys($studentInfo)) . "\n";

                  $showColoumn = true;

                }

                echo implode("\t", array_values($studentInfo)) . "\n";

              }

            }

            exit; 

?> 

Import Data Code 

       if(isset($_POST["importButton"])){

            // print_r($_FILES);

            // print_r($_POST);

            // echo"<script>alert('okkk')</script>";

            $conn = mysqli_connect('localhost', 'nspsjadugora_db', 'TdUE8FLwiC','nspsjadugora_db');

            if(isset($_FILES["examExcel"]["name"]))

                {

                    $cou=0;

                    $path = $_FILES["examExcel"]["tmp_name"];

                    $object = PHPExcel_IOFactory::load($path);

                    foreach($object->getWorksheetIterator() as $worksheet)

                    {

                        $highestRow = $worksheet->getHighestRow();

                        $highestColumn = $worksheet->getHighestColumn();

                        for($row=2; $row<=$highestRow; $row++)

                        {

                            $stud_name = $worksheet->getCellByColumnAndRow(0, $row)->getValue();

                            $stud_class = $worksheet->getCellByColumnAndRow(1, $row)->getValue();

                            $stud_userid = $worksheet->getCellByColumnAndRow(2, $row)->getValue();

                            $stud_pass = $worksheet->getCellByColumnAndRow(3, $row)->getValue();

                            $sqlStud = "SELECT * FROM tbl_student where `stud_class`='$stud_class' && `stud_userid`='$stud_userid'";

                            $resultStud = mysqli_query($conn, $sqlStud);

                            if (mysqli_num_rows($resultStud) == 0) {

                                $query = "INSERT INTO tbl_student(stud_name,stud_class,stud_userid,stud_pass) VALUES ('".$stud_name."', '".$stud_class."', '".$stud_userid."', '".$stud_pass."')";

                                $insert1=mysqli_query($conn, $query);

                            }

                        }

                    }

                        if($highestRow>0){

                                echo "success";

                                echo"<script>alert('Data Import Success')</script>";

                        }else{

                            echo "error";

                            echo"<script>alert('error')</script>";

                        }                            

                } else{

                     echo "empty";

                    echo"<script>alert('empty')</script>";

                }

               

        }

Comments

Popular posts from this blog

PHP SPARESHEET CODE

PHP SPARESHEET CODE <?php namespace App\Http\Controllers; require 'vendor/autoload.php'; use DB; use File; use Session; use Helper; use DateTime; use DateInterval; use DatePeriod; use App\AdminAuth; use App\SalaryLog; use App\TimeLog; use App\Project; use Illuminate\Support\Str; use Illuminate\Http\Request; use Illuminate\Http\Response; use Illuminate\Support\Facades\URL; use Illuminate\Support\Facades\Storage; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\IOFactory; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; use PhpOffice\PhpSpreadsheet\Style\NumberFormat; \PhpOffice\PhpSpreadsheet\Cell\Cell::setValueBinder( new \PhpOffice\PhpSpreadsheet\Cell\AdvancedValueBinder() ); class ExcelController extends Controller {     public function index()     {         return view('Report.report');     }     public function create_report()     {         $row_cnt=2;       ...

Bigcommerce GraphQL API Execute code

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script type="text/javascript"> $(function(){     $( ".cart-item-name__label" ).each(function() {          product_id=$(this).data('prodid'); //graphQL code           var query = `query SeveralProductsByID {                   site {                     products(entityIds: [${product_id}]) {                       edges {                         node {                           name                           description                 ...

Print Values of New FormData()

Print Values of New FormData()  //js code for print FromData() values var formData = new FormData ( ) ; formData. append ( 'key_one' , 'First value' ) ; formData. append ( 'key_two' , 'Second value' ) ; formData. append ( 'key_three' , 'Thrid value' ) ; // Log the key/value pairs for ( var pair of formData. entries ( ) ) { console . log ( pair [ 0 ] + ' - ' + pair [ 1 ] ) ; } output : key_one - First value key_two - Second value key_three - Thrid value full link : https://codepulse.blog/howto-display-formdata-values/