<?php include("../conapps/dbcon.php"); $objConnect = mysqli_connect($servername,$username, $password, $dbname); // Check connection if ($objConnect->connect_error) { die("Connection failed: " . $objConnect->connect_error); } function csvToArray($csvFile){ $file_to_read = fopen($csvFile, 'r'); while (!feof($file_to_read) ) { $lines[] = fgetcsv($file_to_read, 1000, ','); } fclose($file_to_read); return $lines; } $text =$_POST["text"]; $SQLtxt = "SELECT * FROM tb_csvcom where csvname= '$text'" or die("Error:" . mysqli_error()); $result = $objConnect->query($SQLtxt); $row = $result->fetch_assoc(); // $objQueryqr = $objConnect->query($qrtxtSQL); // $objResultqr = $objQueryqr->fetch_assoc(); //echo $text; if(!empty($row)) { echo "<script>"; echo "alert('บันทึกข้อมูลในระบบแล้ว!');"; echo "window.location='https://spfin.ru.ac.th/qrcode0815/filepaymentqrcodecsv.html';"; echo "</script>"; }else{ $countnum = "SELECT * FROM tb_csvcom WHERE idadreg=5 and idproem=1 and num='01'"or die("Error:" . mysqli_error()); //print_r($countnum); $cresult1 = mysqli_query($objConnect, $countnum); $cnum=mysqli_num_rows($cresult1); //print_r($cnum); //echo "Error: " .$countnum. "<br>" . $objConnect->error; //$count1=$cresult1; if($cnum > 0) { $recnum = $cnum +1; }else{ //กรณีเป็นค่าแรก $recnum = 1; } $num='01';//เล่มที่ใบเสร็จ $receiptnum = sprintf("%'.04d", $recnum); $idadreg=5; $idproem=1; //$myfile = fopen("BPQR_210906.txt", "r") or die("Unable to open file!"); $myfile = fopen($text, "r") or die("Unable to open file!"); // Output one line until end-of-file $members = array(); $csvFile=$text; $header = NULL; $data = array(); if (($handle = fopen($csvFile, 'r')) !== FALSE) { while (($row = fgetcsv($handle, 1000, ',')) !== FALSE) { if(!$header) $header = $row; else $data[] = array_combine($header, $row); } fclose($handle); } var_dump($data); //echo("header".$header); //echo("row:".$row); foreach($data as $row) { //echo("Ref2 : ".$objConnect['ref2']."<br>"); echo("Company : ".$row['Company']."<br>"); echo("Account number : ".$row['Account number']."<br>"); echo("Client code : ".$row['Client code']."<br>"); echo("Payer name : ".$row['Payer name']."<br>"); echo("Channel : ".$row['Channel']."<br>"); echo("Payment type : ".$row['Payment type']."<br>"); echo("Date : ".$row['Date']."<br>"); echo("Time : ".$row['Time']."<br>"); echo("Reference 1 : ".$row['Reference 1']."<br>"); echo("Reference 2 : ".$row['Reference 2']."<br>"); echo("Amount : ".$row['Amount']."<br>"); echo("Branch : ".$row['Branch']."<br>"); echo("Bank code : ".$row['Bank code']."<br>"); echo("Teller Id : ".$row['Teller Id']."<br>"); echo("Zone : ".$row['Zone']."<br>"); echo("text : ".$text."<br>"); echo("num : ".$num."<br>"); echo("receiptnum : ".$receiptnum."<br>"); echo("idadreg : ".$idadreg."<br>"); echo("idproem : ".$idproem."<br>"); $query = "INSERT INTO tb_csvcom (idcsv,company,accountnumber,clientcode,payername,channel,paymenttype,date,time,reference1,reference2,amount,branch,bankcode,tellerid,zone,csvname,num,receiptnum,idadreg,idproem) VALUES (NULL,'".$row['Company']."','".$row['Account number']."','".$row['Client code']."','".$row['Payer name']."','".$row['Channel']."','".$row['Payment type']."','".$row['Date']."','".$row['Time']."','".$row['Reference 1']."','".$row['Reference 2']."','".$row['Amount']."','".$row['Branch']."','".$row['Bank code']."','".$row['Teller Id']."','".$row['Zone']."','$text','$num','$receiptnum',$idadreg,$idproem)"; $sqlup = "UPDATE `tb_qrcompcode` SET `status` = 'Successful', `statusqrcode` = 'ชำระเงินแล้ว', `dstatus` = '".$row['Date']."', `time` = '".$row['Time']."', `qrtextname` = '$text' ,`num` = '$num',`receiptnum` ='$receiptnum' WHERE `tb_qrcompcode`.`ref2` = '".$row['Reference 2']."'"; $objConnect->query($sqlup); if ($objConnect->query($query) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $query . "<br>" . $objConnect->error; } $recnum++; $receiptnum = sprintf("%'.04d", $recnum); }//foreach($data as $row) } $objConnect->close(); ?>