<?php include("../conapps/dbcon.php"); $objConnect = mysqli_connect($servername,$username, $password, $dbname); // Check connection if ($objConnect->connect_error) { die("Connection failed: " . $objConnect->connect_error); } $text =$_POST["text"]; $SQLtxt = "SELECT * FROM tb_qrcode0815 where qrtextname= '$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/filepaymentqrcode.html';"; echo "</script>"; }else{ //$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(); while(!feof($myfile)) { //echo fgets($myfile) . "<br>"; $members[] = fgets($myfile); //echo "<br>" . substr($members[1],0, 7); //echo $members[]; // $num++ // echo $num; } fclose($myfile); var_dump($members); echo "<br>" ; //echo $members[1]; //echo "<br>" . substr($members[1],0, 7); //echo "<br>" . iconv_substr($members[1],0, 7); //echo "<br>" . count($members); $num = count($members) - 2; //echo "<br>" . $num ; for ($x = 1; $x <= $num; $x++) { echo "The number is: $x <br>"; // echo substr($members[$x],0, 7) . "<br>" ; $recordtypeno = iconv_substr($members[$x],0, 7); $payerbank = iconv_substr($members[$x],7,3); $merchantaccount = iconv_substr($members[$x],10,10); //$paymentdate = iconv_substr($members[$x],20,4) . "-" . iconv_substr($members[$x],24,2) . "-" . iconv_substr($members[$x],26,2); //$paymentdate = iconv_substr($members[$x],20,2) . "-" . iconv_substr($members[$x],22,2) . "-" . iconv_substr($members[$x],24,4); $paymentdate = iconv_substr($members[$x],24,4). "-" . iconv_substr($members[$x],22,2) . "-" . iconv_substr($members[$x],20,2) ; $paymentttime = iconv_substr($members[$x],28,2) . ":" . iconv_substr($members[$x],30,2) . ":" . iconv_substr($members[$x],32,2); $payername = iconv_substr($members[$x],34,50); //$subbillerid = iconv_substr($members[$x],84,4); $ref1 = iconv_substr($members[$x],84,20); $ref2 = iconv_substr($members[$x],104,20); //$ref21 = $ref2; //$strlen = strlen($ref21); //$codepro = substr($ref2,-2); $payerbankcode = iconv_substr($members[$x],144,4); $kindtransaction = iconv_substr($members[$x],152,1); $bypay = iconv_substr($members[$x],153,3); $paymentamount = (iconv_substr($members[$x],163,13))/100; $paymentamount = number_format($paymentamount, 2, '.', ''); $idadreg = iconv_substr($members[$x],104,1); //$idproject = iconv_substr($members[$x],121,1); $strSQL = "SELECT tbqr.idadreg,tbqr.idproem,ref2 FROM tb_qrcompcode tbqr where tbqr.ref2='".$ref2."'" or die("Error:" . mysqli_error()); //$objQuery = $objConnect->query($strSQL); $objQuery = $objConnect->query($strSQL); $objQuery1 = $objConnect->query($strSQL); $objResult1 = $objQuery1->fetch_assoc(); $idproject =$objResult1["idproem"]; $dref2 =$objResult1["ref2"]; echo("Dref2 ".$dref2 . "<br>" ); echo("Ref2 ".$ref2 . "<br>" ); if ($dref2 != $ref2) { echo "Error: Not Found Ref2"; }else{ echo $recordtypeno . "<br>"; echo $payerbank . "<br>"; echo $merchantaccount . "<br>"; echo $paymentdate . "<br>"; echo $paymentttime . "<br>"; echo $payername . "<br>"; echo $subbillerid . "<br>"; echo $ref1 . "<br>"; echo $ref2 . "<br>"; //echo $strlen . "<br>"; //echo $codepro . "<br>"; echo $payerbankcode . "<br>"; echo $kindtransaction . "<br>"; echo $paymentamount . "<br>"; echo $bypay . "<br>"; echo $idadreg . "<br>"; echo $idproject . "<br>"; $sql = "INSERT INTO tb_qrcode0815 (recordtypeno, payerbank, merchantaccount, paymentdate, paymentttime, payername, ref1,ref2, payerbankcode, kindtransaction,bypay, paymentamount,qrtextname,idadreg, idproem) VALUES('$recordtypeno','$payerbank','$merchantaccount','$paymentdate','$paymentttime','$payername','$ref1','$ref2','$payerbankcode','$kindtransaction','$bypay','$paymentamount','$text',' $idadreg','$idproject')"; $sqlup = "UPDATE `tb_qrcompcode` SET `status` = 'Successful', `statusqrcode` = 'ชำระเงินแล้ว', `dstatus` = '$paymentdate', `time` = '$paymentttime', `qrtextname` = '$text' WHERE `tb_qrcompcode`.`ref2` = '".$ref2."'"; $objConnect->query($sqlup); if ($objConnect->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $objConnect->error; } }//$dref2 != $ref } } $objConnect->close(); ?>