สอบถามปัญหาการเปรียบตัวแปร php ในฟังก์ชั่นของ script ครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามปัญหาการเปรียบตัวแปร php ในฟังก์ชั่นของ script ครับ
สอบถามปัญหาการเปรียบตัวแปร php ในฟังก์ชั่นของ script ครับ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | <?php SESSION_START(); require_once ( 'config.php' ); require_once ( 'class/class.upload.php' ) ; if (isset( $_GET [ "po_code" ])) { $strPOC = $_GET [ "po_code" ]; } $result = " SELECT * FROM pocollect WHERE po_code = '" . $strPOC . "' " ; $query = mysqli_query( $conn , $result ) or die ( $conn ->error. '<br>' . $result ); $fetch = mysqli_fetch_array( $query ,MYSQLI_ASSOC); $PO = $fetch [ 'po_code' ]; $subt = $fetch [ 'po_subt' ]; $tax = $fetch [ 'po_tax' ]; $amount = $fetch [ 'po_ttamount' ]; $word = $fetch [ 'po_amountword' ]; ?> <head> <meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" /> <script type= "text/javascript" src= "jquery.js" ></script> <script type= "text/javascript" src= "jquery-ui.js" ></script> <link rel= "stylesheet" type= "text/css" href= "jquery-ui.css" > <title>Purchase order</title> </head> <body> <form action= "" name= "form1" method= "post" > <div align= "center" ><table width= "90%" border= "0" > <tr> <td><div align= "right" >Sub total : <?php echo $subt ; ?> </div></td> </tr> <tr> <td><div align= "right" > Value added TAX 7% : <?php echo $tax ; ?></td> </tr> <tr> <td><div align= "right" >Total amount THB : <?php echo $amount ; ?></td> </tr> <tr> <td><div align= "right" ><?php echo $word ; ?> bath</div></td> </tr> </table> <br></br> <div align= "center" > <input type= "submit" name= "MM_insert" onClick= "MM_popupMsg('Approve success'),checkmail()" value= "Approve" /> <input type= "submit" name= "M_insert" onClick= "MM_popupMsg('Reject success'),Mail2()" value= "Reject" /> </p></div> </form> <script> <?php if ((isset( $_POST [ "MM_insert" ])) && ( $_POST [ "MM_insert" ] == "Approve" )) { if ( $amount > 5001){ $sql = " UPDATE pocollect SET po_status = '2' WHERE po_code = '".$PO."' "; mysqli_query( $conn , $sql ) or die ( $conn ->error. '<br>' . $sql ); } else { $sql = " UPDATE pocollect SET po_status = '20' WHERE po_code = '".$PO."' "; mysqli_query( $conn , $sql ) or die ( $conn ->error. '<br>' . $sql ); } } ?> </script> <script> function checkmail() { var amount = parseInt( "<?= $amount ?>" ); if (amount > 5000){ Mail(); } return ; } </script> <script> function Mail() //email form <?php if (isset( $_POST [ 'MM_insert' ])){ require_once ( "/PHPMailer/src/PHPMailer.php" ); require_once ( "/PHPMailer/src/SMTP.php" ); $mail = new PHPMailerPHPMailerPHPMailer(); $mail ->IsHTML(true); $mail ->SMTPDebug =2; $mail ->IsSMTP(); $mail ->SMTPSecure = false; $mail ->SMTPAutoTLS = false; $mail ->SMTPAuth = true; // enable SMTP authentication $mail ->SMTPSecure = "" ; // sets the prefix to the servier $mail ->Host = "xxxx.co.th" ; $mail ->Port = 25; // set the SMTP port for the GMAIL server $mail ->Username = "purchase@xxxx.co.th" ; $mail ->Password = "tcpn7897" ; $mail ->From = "purchase@xxxx.co.th" ; // "name@yourdomain.com"; $mail ->FromName = "From System" ; // set from Name $mail ->Subject = "Approve" ; $email = "purchase@xxxx.co.th" ; $mail ->AddAddress( "$email" ); // to Address $mail ->send(); } ?> </script> <script> function Mail2() //email form <?php if (isset( $_POST [ 'M_insert' ])){ require_once ( "/PHPMailer/src/PHPMailer.php" ); require_once ( "/PHPMailer/src/SMTP.php" ); $mail = new PHPMailerPHPMailerPHPMailer(); $mail ->IsHTML(true); $mail ->SMTPDebug =2; $mail ->IsSMTP(); $mail ->SMTPSecure = false; $mail ->SMTPAutoTLS = false; $mail ->SMTPAuth = true; // enable SMTP authentication $mail ->SMTPSecure = "" ; // sets the prefix to the servier $mail ->Host = "xxxx.co.th" ; $mail ->Port = 25; // set the SMTP port for the GMAIL server $mail ->Username = "purchase@xxxx.co.th" ; $mail ->Password = "tcpn7897" ; $mail ->From = "purchase@xxxx.co.th" ; // "name@yourdomain.com"; $mail ->FromName = "From System" ; // set from Name $mail ->Subject = "Reject" ; $mail ->Body = " Your order have been rejected " ; $email = "purchase@xxxx.co.th" ; $mail ->AddAddress( "$email" ); // to Address $mail ->send(); } ?> </script> <script type= "text/javascript" > function MM_popupMsg(msg) { //v1.0 alert(msg); window.close(); } </script> </body> </html> |
จากโค้ดถ้ากด approove ไม่ว่าจะกรณีไหน เมลก็ถูกเรียกใช้งานตลอดเลยครับผมอยากให้มันส่งเมลก็ต่อเมื่อเข้าเงื่อนไข
amount > 5000

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
ได้แล้วนะครับผม


ขอบคุณทุกการสนับสนุน
![]()