Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > AJAX มีปัญหาเรื่องการเรียกข้อมูลมาแล้วไม่ขึ้นครับ มัน Refresh page ครับ แก้ไขยังไงครับ


[PHP] AJAX มีปัญหาเรื่องการเรียกข้อมูลมาแล้วไม่ขึ้นครับ มัน Refresh page ครับ แก้ไขยังไงครับ

 
Topic : 133748



โพสกระทู้ ( 155 )
บทความ ( 0 )



สถานะออฟไลน์



Code (PHP)
ผมอยากกดปุ่ม แล้วดึงข้อมูลจากหน้า get_data1.php มาโชว์อะครับ
โค๊ด หน้า Mat_history.php ครับ
001.<?php
002.require_once("connect.php");
003.?>
004. 
005.<!DOCTYPE html>
006.<html lang="en">
007. 
008.<head>
009.   
010.  <meta charset="utf-8">
011.  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
012.  <meta name="description" content="">
013.  <meta name="author" content="">
014. 
015.  <link rel="stylesheet" media="all" type="text/css" href="jquery-ui.css" />
016.  <link rel="stylesheet" media="all" type="text/css" href="jquery-ui-timepicker-addon.css" />
017.  <link rel="stylesheet" type="text/css" href="jquery.datetimepicker.css">
018.  <script type="text/javascript" src="css/jquery-3.4.1.min.js"></script>
019.  <script type="text/javascript" src="jquery.datetimepicker.js"></script>
020. 
021.  <script type="text/javascript" src="jquery-ui.min.js"></script>
022. 
023.  <script type="text/javascript" src="jquery-ui-timepicker-addon.js"></script>
024.  <script type="text/javascript" src="jquery-ui-sliderAccess.js"></script>
025. 
026. 
027.  <title>Tokyo Seisakusho(Asia)</title>
028. 
029.  <!-- Font Awesome Icons -->
030.  <link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet" type="text/css">
031. 
032.  <!-- Google Fonts -->
033.  <link href="https://fonts.googleapis.com/css?family=Merriweather+Sans:400,700" rel="stylesheet">
034.  <link href='https://fonts.googleapis.com/css?family=Merriweather:400,300,300italic,400italic,700,700italic' rel='stylesheet' type='text/css'>
035. 
036.  <!-- Plugin CSS -->
037.  <link href="vendor/magnific-popup/magnific-popup.css" rel="stylesheet">
038. 
039.  <!-- Theme CSS - Includes Bootstrap -->
040.  <link href="css/creative.min.css" rel="stylesheet">
041.  <style>
042.    .header {
043.      padding: 0;
044.    }
045.  </style>
046.  <script  type="text/javascript">
047.     $(document).ready(function() {
048. 
049.      $("#form2").submit(function(e) {   
050.        e.preventDefault();   
051.        var form = $(this);
052.        var url = form.attr('action');       
053.        $.ajax({   
054.          type: "POST",
055.          url: "get_data1.php",            
056. 
057.          data: form.serialize(),
058.          success: function(response){                   
059.              $("#txtHint").html(response);
060.          }
061. 
062.      });
063.      });
064.      });
065.    </script>
066.</head>
067. 
068.<body id="page-top">
069. 
070.  <!-- Navigation -->
071.  <?php
072.  include_once("navbar.php")
073.  ?>
074.  <header class="masthead">
075.    <div class="container h-50">
076.      <form name="form2"  method="POST" id="about" class="center_div container">
077.        <div class="form-row">
078.          <div class="form-group col-md-12">
079.            <br>
080.            <label for="mat_name">Material Name</label>
081.            <select id="mat_name" name="mat_name" class="form-control">
082.            <option value="">เลือกวัตถุดิบ</option>
083.              <?php
084.              $strSQL   = "SELECT id_mat,mat_name FROM mat_data";
085.              $objQuery = mysqli_query($con, $strSQL);
086.              while ($objResult = mysqli_fetch_array($objQuery)) {
087.                ?>
088.                <option value="<?php echo $objResult["id_mat"]; ?>"><?php echo $objResult["mat_name"]; ?></option>
089.              <?php
090.              }
091.              ?>
092. 
093.            </select>
094.          </div>
095.        </div>
096.        <div class="form-row">
097.          <div class="form-group col-md-9">
098.            <label for="mat_type">Material Type</label>
099.            <select id="mat_type" name="mat_type" class="form-control">
100.            <option value="">เลือกประเภท</option>
101.              <?php
102.              $strSQL   = "SELECT id_type,type_name FROM mat_type ";
103.              $objQuery = mysqli_query($con, $strSQL);
104.              while ($objResult = mysqli_fetch_array($objQuery)) {
105.                ?>
106.                <option value="<?php echo $objResult["id_type"]; ?>"><?php echo $objResult["type_name"]; ?></option>
107.              <?php
108.              }
109.              ?>
110. 
111.            </select>
112.          </div>
113.           
114.          <div class="form-group col-md-3 gg">
115.          <label for="gg">Status</label><br>
116.            <input name="rdoSex" type="radio" value="2">IN&nbsp;&nbsp;
117.            <input name="rdoSex" type="radio" value="1">OUT&nbsp;&nbsp;
118.            <input name="rdoSex" type="radio" value="3" checked>BOTH 
119.          </div>
120.           
121.        </div>
122.        <div class="form-row">
123.          <div class="form-group col-md-12">
124.            <label for="startdate">Activity Date </label>
125.            <input type="text" name="startdate" value="<?php echo date("Y/m/d"); ?>" id="startdate" class="startdate"/> To
126.              <script type="text/javascript">
127.                jQuery('#startdate').datepicker({
128.                  dateFormat: 'yy/mm/dd'
129.                });
130.              </script>
131.            <input type="text" name="enddate" value="<?php echo date("Y/m/d"); ?>" id="enddate" class="enddate"/><br>     
132.              <script type="text/javascript">
133.                jQuery('#enddate').datepicker({
134.                  dateFormat: 'yy/mm/dd'
135.                });
136.              </script>
137.          </div>
138.        </div>
139.        <button type="submit" class="btn btn-primary" id="fr" name="fr" value="1">Search</button>
140.      </form><br>
141.       
142.    </div><br><br>
143.    <div class="container">
144.     
145.    <br>
146.     
147.    <div id="txtHint"><b></b></div>
148.     
149.  </div>
150.  </header>
151.   
152.  <!-- Bootstrap core JavaScript -->
153.  <script src="vendor/jquery/jquery.min.js"></script>
154.  <script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
155. 
156.  <!-- Plugin JavaScript -->
157.  <script src="vendor/jquery-easing/jquery.easing.min.js"></script>
158.  <script src="vendor/magnific-popup/jquery.magnific-popup.min.js"></script>
159. 
160.  <!-- Custom scripts for this template -->
161.  <script src="js/creative.min.js"></script>
162. 
163.</body>
164. 
165.</html>


โค๊ดหน้า get_data1.php ครับ
Code (PHP)
001.<?php
002.   if (!empty($_POST["mat_name"])) {
003.     $q = "AND mat_data.id_mat = " . $_POST["mat_name"] . "";
004.   } else {
005.     $q = "";
006.   }
007.     if (!empty($_POST["startdate"])) {
008.       if (!empty($_POST["enddate"])) {
009.         $l = "AND DATE(mat_tranfer.tranfer_date) BETWEEN '". $_POST["startdate"] . "' AND '". $_POST["enddate"] . "'";
010.       } else {
011.         $l = "AND DATE(mat_tranfer.tranfer_date) = '". $_POST["startdate"] . "'";
012.       }
013.     } else {
014.       $l = "";
015.     }
016.     if (!empty($_POST["mat_type"])) {
017.       $j = "AND mat_data.id_type = " . $_POST["mat_type"] . "";
018.     } else {
019.       $j = "";
020.     }
021.     if (!empty($_POST["rdoSex"])) {
022.       $i = $_POST["rdoSex"];
023.       if ($i == 3) {
024.         $k = "";
025.       } else {
026.         $k = "AND mat_tranfer.tranfer_flg = " . $_POST["rdoSex"] . "";
027.       }
028.     } else {
029.       $k = "";
030.     }
031.     $strSQL = "SELECT mat_name,
032.     SUM(tranfer_out) as total_out,SUM(tranfer_in) as total_in
033.     FROM mat_tranfer
034.     JOIN mat_data
035.     ON mat_tranfer.id_mat = mat_data.id_mat
036.     WHERE del_tr_flg = 0   ".$j." ".$l." ".$q." " . $k . "
037.     GROUP BY mat_name";
038.     $dataPoints = array();
039.     $dataPoints1 = array();
040.     $objQuery = mysqli_query($con, $strSQLor die("Error Query [" . $strSQL . "]");
041.     while ($objResult = mysqli_fetch_array($objQuery)) {
042.       if (!empty($_POST["rdoSex"])) {
043.         $i = $_POST["rdoSex"];
044.         if ($i == 1) {
045.           $dataPoints[] = array("label"=>$objResult["mat_name"],"y"=>$objResult["total_out"] );
046.         } elseif ($i == 2) {
047.           $dataPoints[] = array("label"=>$objResult["mat_name"],"y"=>$objResult["total_in"] );
048.         } elseif ($i == 3){
049.           $dataPoints[] = array("label"=>$objResult["mat_name"],"y"=>$objResult["total_in"] );
050.           $dataPoints1[] = array("label"=>$objResult["mat_name"],"y"=>$objResult["total_out"] );
051.         }
052.       } else {
053.          
054.       }
055.     }
056.   ?>
057.   <script>
058.   window.onload = function () {
059.     var gg = "";
060.     var i = document.querySelector('input[name="rdoSex"]:checked').value ;
061.     if (i == 1){
062.       gg = "Material Out";
063.     }else if (i == 2){
064.       gg = "Material In";
065.     }else if (i == 3){
066.       gg = "Material In-Out";
067.     }
068.     if (i == 3) {
069.       var chart = new CanvasJS.Chart("chartContainer", {
070.       animationEnabled: true,
071.       theme: "light2", // "light1", "light2", "dark1", "dark2"
072.       title: {
073.         text: gg
074.       },
075.       axisY: {
076.         title: "UNIT",
077.         includeZero: false
078.       },
079.       axisY2: {
080.         title: "OUT",
081.         includeZero: false
082.       },
083.       toolTip: {
084.             shared: true
085.       },
086.       
087.       data: [{
088.         type: "column",
089.         name: "In",
090.         dataPoints: <?php echo json_encode($dataPoints, JSON_NUMERIC_CHECK); ?>
091.       },
092.       {
093.         type: "column",
094.         name: "Out",
095.         dataPoints: <?php echo json_encode($dataPoints1, JSON_NUMERIC_CHECK); ?>
096.       }
097.       ]
098.     });
099.     chart.render();
100.     }else{
101.     var chart = new CanvasJS.Chart("chartContainer", {
102.       animationEnabled: true,
103.       theme: "light2", // "light1", "light2", "dark1", "dark2"
104.       title: {
105.         text: gg
106.       },
107.       axisY: {
108.         title: "Number of Unit Picking",
109.         includeZero: false
110.       },
111.        
112.       data: [{
113.         type: "column",
114.         name: "In",
115.         dataPoints: <?php echo json_encode($dataPoints, JSON_NUMERIC_CHECK); ?>
116.       }]
117.     });
118.     chart.render();
119.   }
120.   }
121. </script>
122.   <div id="chartContainer" style="height: 370px; width: 100%;"></div>
123.   <script src="https://canvasjs.com/assets/script/canvasjs.min.js"></script>
124.   <?php
125.   if (!empty($_POST["fr"])) {
126.     if ($_POST["fr"] == 1) {
127.       $q = "";
128.       $j = "";
129.       $k = "";
130.       if (!empty($_POST["mat_name"])) {
131.         $q = "AND mat_data.id_mat = " . $_POST["mat_name"] . "";
132.       } else {
133.         $q = "";
134.       }
135.       if (!empty($_POST["mat_type"])) {
136.         $j = "AND mat_data.id_type = " . $_POST["mat_type"] . "";
137.       } else {
138.         $j = "";
139.       }
140.       if (!empty($_POST["rdoSex"])) {
141.         $i = $_POST["rdoSex"];
142.         if ($i == 3) {
143.           $k = "";
144.         } else {
145.           $k = "AND mat_tranfer.tranfer_flg = " . $_POST["rdoSex"] . "";
146.         }
147.       } else {
148.         $k = "";
149.       }
150.       if (!empty($_POST["startdate"])) {
151.         if (!empty($_POST["enddate"])) {
152.           $l = "AND DATE(mat_tranfer.tranfer_date) BETWEEN '". $_POST["startdate"] . "' AND '". $_POST["enddate"] . "'";
153.         } else {
154.           $l = "AND DATE(mat_tranfer.tranfer_date) = '". $_POST["startdate"] . "'";
155.         }
156.       } else {
157.         $l = "";
158.       }
159.       $strSQL = "SELECT (SELECT mat_name FROM mat_data WHERE mat_tranfer.id_mat = mat_data.id_mat)as mat,
160.           bfbalance,
161.           tranfer_in,
162.           tranfer_out,
163.           balance,
164.           (SELECT concat(fname,' ',lname) FROM pic_data WHERE mat_tranfer.id_pic_need = pic_data.id_pic) as pic,
165.           tranfer_date,
166.           (SELECT FORMAT(SUM((tranfer_in*inv_price)),'N2') FROM inv_data WHERE inv_data.id_inv = mat_tranfer.id_inv) as price_in,
167.           (SELECT FORMAT(SUM((tranfer_out*inv_price)),'N2')  FROM  inv_data WHERE inv_data.id_inv = mat_tranfer.id_inv) as price_out,
168.           (SELECT invoice  FROM  inv_data WHERE inv_data.id_inv = mat_tranfer.id_inv)as invoice,
169.           (SELECT inv_price  FROM  inv_data WHERE inv_data.id_inv = mat_tranfer.id_inv)as inv_price
170.           FROM mat_tranfer
171.           JOIN mat_data
172.           ON mat_tranfer.id_mat = mat_data.id_mat
173.           WHERE del_tr_flg = 0 " . $q . " " . $j . " " . $k . " ".$l."";
174. 
175.       $objQuery = mysqli_query($con, $strSQLor die("Error Query [" . $strSQL . "]");
176.       ?>
177.       <form  name="form2" action="exportcsvHis.php"  method="post" id="about" class="center_div container">
178.       <input type="text" name="sql" class="sql" id="sql" hidden value="<?php echo $strSQL; ?>">
179.     <button type="submit" class="btn btn-primary" value="">Export Excel</button>
180.     </form><br>
181.       <?php
182.       echo "<table class='table table-bordered table-striped table-hover'><tr class='thead-dark'><th>Material Name</th><th>B/F Balance</th><th>IN</th><th>Price_In</th><th>OUT</th><th>Price_Out</th><th>BALANCE</th><th>PICK PIC</th><th>invoice</th><th>Date</th></tr>";
183.     
184.       while ($objResult = mysqli_fetch_array($objQuery)) {
185.         
186.          
187.        
188.         echo "<tr >
189.               <td>" . $objResult["mat"] . "</td>
190.               <td>" . $objResult["bfbalance"] . "</td>
191.               <td>" . $objResult["tranfer_in"] . "</td>
192.               <td>" . $objResult["price_in"] . "</td>
193.               <td>" . $objResult["tranfer_out"] . "</td>
194.               <td>" . $objResult["price_out"] . "</td>
195.               <td>" . $objResult["balance"] . "</td>
196.                
197.               <td>" . $objResult["pic"] . "</td>
198.               <td>" . $objResult["invoice"] . "</td>
199.               <td>" . $objResult["tranfer_date"] . "</td>
200.               </tr>";
201.       }
202.       echo "</table>";
203.     }
204.   }
205.   ?>




Tag : PHP, MySQL, Ajax, jQuery, XAMPP, Windows



ประวัติการแก้ไข
2019-06-14 14:28:48
2019-06-14 14:35:23
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-06-14 14:18:59 By : realizejoke View : 1383 Reply : 10
 

 

No. 1



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


$("#form2").submit(function(e) {
.....
.....
.....
return false; เพิ่มตรงนี้เข้าไป
});

คือ event submit มันทำงาน โดยการเปลี่ยนหน้าเพจครับ ถ้าไม่อยากให้มันเปลี่ยนหน้าเพจ
เมื่อทำงานเสร็จแล้ว คุณต้อง ส่งค่า cancel ด้วยการส่งค่า false กลับไปด้วย

แต่ที่นิยมกันจริงๆ ก็คือการใช้ type button แทน type submit ลองอ่าน document ดูความแตกต่าง ของมันดูครับ
ปล. มันมีรายละเอียดของการ ประกาศ form ด้วยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 14:39:24 By : Chaidhanan
 

 

No. 2



โพสกระทู้ ( 155 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-06-14 14:39:24
รายละเอียดของการตอบ ::
เปลี่ยนมาใช้ Button onlclick แล้วครับ แต่มีปัญหาใหม่คือ
เหมือน ข้อมูลจาก PHP ไม่เข้า ไปใน script อ่ะครับต้องแก้ยังไงหรอครับ
Code (PHP)
001.<?php
002.require_once("connect.php");
003.    $rdo = $_POST["rdoSex"];
004.    if (!empty($_POST["mat_name"])) {
005.      $q = "AND mat_data.id_mat = " . $_POST["mat_name"] . "";
006.    } else {
007.      $q = "";
008.    }
009.      if (!empty($_POST["startdate"])) {
010.        if (!empty($_POST["enddate"])) {
011.          $l = "AND DATE(mat_tranfer.tranfer_date) BETWEEN '". $_POST["startdate"] . "' AND '". $_POST["enddate"] . "'";
012.        } else {
013.          $l = "AND DATE(mat_tranfer.tranfer_date) = '". $_POST["startdate"] . "'";
014.        }
015.      } else {
016.        $l = "";
017.      }
018.      if (!empty($_POST["mat_type"])) {
019.        $j = "AND mat_data.id_type = " . $_POST["mat_type"] . "";
020.      } else {
021.        $j = "";
022.      }
023.      if (!empty($_POST["rdoSex"])) {
024.        $i = $_POST["rdoSex"];
025.         
026.        if ($i == 3) {
027.          $k = "";
028.        } else {
029.          $k = "AND mat_tranfer.tranfer_flg = " . $_POST["rdoSex"] . "";
030.        }
031.      } else {
032.        $k = "";
033.      }
034.      $strSQL = "SELECT mat_name,
035.      SUM(tranfer_out) as total_out,SUM(tranfer_in) as total_in
036.      FROM mat_tranfer
037.      JOIN mat_data
038.      ON mat_tranfer.id_mat = mat_data.id_mat
039.      WHERE del_tr_flg = 0  ".$j." ".$l." ".$q." " . $k . "
040.      GROUP BY mat_name";
041.      $dataPoints = array();
042.      $dataPoints1 = array();
043.      $objQuery = mysqli_query($con, $strSQLor die("Error Query [" . $strSQL . "]");
044.      while ($objResult = mysqli_fetch_array($objQuery)) {
045.        if (!empty($_POST["rdoSex"])) {
046.          $i = $_POST["rdoSex"];
047.          if ($i == 1) {
048.            $dataPoints[] = array("label"=>$objResult["mat_name"],"y"=>$objResult["total_out"] );
049.          } elseif ($i == 2) {
050.            $dataPoints[] = array("label"=>$objResult["mat_name"],"y"=>$objResult["total_in"] );
051.          } elseif ($i == 3){
052.            $dataPoints[] = array("label"=>$objResult["mat_name"],"y"=>$objResult["total_in"] );
053.            $dataPoints1[] = array("label"=>$objResult["mat_name"],"y"=>$objResult["total_out"] );
054.          }
055.        } else {
056.           
057.        }
058.      }
059.       
060.    ?>
061.    <script>
062.    function cht () {
063.      var gg = "";
064.      var i = <?php echo json_encode($rdo,JSON_NUMERIC_CHECK) ?>;
065.      if (i == 1){
066.        gg = "Material Out";
067.      }else if (i == 2){
068.        gg = "Material In";
069.      }else if (i == 3){
070.        gg = "Material In-Out";
071.      }
072.      if (i == 3) {
073.        var chart = new CanvasJS.Chart("chartContainer", {
074.        animationEnabled: true,
075.        theme: "light2", // "light1", "light2", "dark1", "dark2"
076.        title: {
077.          text: gg
078.        },
079.        axisY: {
080.          title: "UNIT",
081.          includeZero: false
082.        },
083.        axisY2: {
084.          title: "OUT",
085.          includeZero: false
086.        },
087.        toolTip: {
088.              shared: true
089.        },
090.        
091.        data: [{
092.          type: "column",
093.          name: "In",
094.          dataPoints: <?php echo json_encode($dataPoints, JSON_NUMERIC_CHECK); ?>
095.        },
096.        {
097.          type: "column",
098.          name: "Out",
099.          dataPoints: <?php echo json_encode($dataPoints1, JSON_NUMERIC_CHECK); ?>
100.        }
101.        ]
102.      });
103.      chart.render();
104.      }else{
105.      var chart = new CanvasJS.Chart("chartContainer", {
106.        animationEnabled: true,
107.        theme: "light2", // "light1", "light2", "dark1", "dark2"
108.        title: {
109.          text: gg
110.        },
111.        axisY: {
112.          title: "Number of Unit Picking",
113.          includeZero: false
114.        },
115.         
116.        data: [{
117.          type: "column",
118.          name: "In",
119.          dataPoints: <?php echo json_encode($dataPoints, JSON_NUMERIC_CHECK); ?>
120.        }]
121.      });
122.      chart.render();
123.    }
124.    }
125.    cht();
126.  </script>
127.    <div id="chartContainer" style="height: 400px; width: 100%;"></div>
128.     
129.    <?php
130.    if (!empty($_POST["fr"])) {
131.      if ($_POST["fr"] == 1) {
132.        $q = "";
133.        $j = "";
134.        $k = "";
135.        if (!empty($_POST["mat_name"])) {
136.          $q = "AND mat_data.id_mat = " . $_POST["mat_name"] . "";
137.        } else {
138.          $q = "";
139.        }
140.        if (!empty($_POST["mat_type"])) {
141.          $j = "AND mat_data.id_type = " . $_POST["mat_type"] . "";
142.        } else {
143.          $j = "";
144.        }
145.        if (!empty($_POST["rdoSex"])) {
146.          $i = $_POST["rdoSex"];
147.          if ($i == 3) {
148.            $k = "";
149.          } else {
150.            $k = "AND mat_tranfer.tranfer_flg = " . $_POST["rdoSex"] . "";
151.          }
152.        } else {
153.          $k = "";
154.        }
155.        if (!empty($_POST["startdate"])) {
156.          if (!empty($_POST["enddate"])) {
157.            $l = "AND DATE(mat_tranfer.tranfer_date) BETWEEN '". $_POST["startdate"] . "' AND '". $_POST["enddate"] . "'";
158.          } else {
159.            $l = "AND DATE(mat_tranfer.tranfer_date) = '". $_POST["startdate"] . "'";
160.          }
161.        } else {
162.          $l = "";
163.        }
164.        $strSQL = "SELECT (SELECT mat_name FROM mat_data WHERE mat_tranfer.id_mat = mat_data.id_mat)as mat,
165.            bfbalance,
166.            tranfer_in,
167.            tranfer_out,
168.            balance,
169.            (SELECT concat(fname,' ',lname) FROM pic_data WHERE mat_tranfer.id_pic_need = pic_data.id_pic) as pic,
170.            tranfer_date,
171.            (SELECT FORMAT(SUM((tranfer_in*inv_price)),'N2') FROM inv_data WHERE inv_data.id_inv = mat_tranfer.id_inv) as price_in,
172.            (SELECT FORMAT(SUM((tranfer_out*inv_price)),'N2')  FROM  inv_data WHERE inv_data.id_inv = mat_tranfer.id_inv) as price_out,
173.            (SELECT invoice  FROM  inv_data WHERE inv_data.id_inv = mat_tranfer.id_inv)as invoice,
174.            (SELECT inv_price  FROM  inv_data WHERE inv_data.id_inv = mat_tranfer.id_inv)as inv_price
175.            FROM mat_tranfer
176.            JOIN mat_data
177.            ON mat_tranfer.id_mat = mat_data.id_mat
178.            WHERE del_tr_flg = 0 " . $q . " " . $j . " " . $k . " ".$l."";
179. 
180.        $objQuery = mysqli_query($con, $strSQLor die("Error Query [" . $strSQL . "]");
181.        ?>
182.        <form  name="form2" action="exportcsvHis.php"  method="post" id="about" class="center_div container">
183.        <input type="text" name="sql" class="sql" id="sql" hidden value="<?php echo $strSQL; ?>">
184.      <button type="submit" class="btn btn-primary" value="">Export Excel</button>
185.      </form><br>
186.        <?php
187.        echo "<table class='table table-bordered table-striped table-hover'><tr class='thead-dark'><th>Material Name</th><th>B/F Balance</th><th>IN</th><th>Price_In</th><th>OUT</th><th>Price_Out</th><th>BALANCE</th><th>PICK PIC</th><th>invoice</th><th>Date</th></tr>";
188.      
189.        while ($objResult = mysqli_fetch_array($objQuery)) {
190.          
191.           
192.         
193.          echo "<tr >
194.                <td>" . $objResult["mat"] . "</td>
195.                <td>" . $objResult["bfbalance"] . "</td>
196.                <td>" . $objResult["tranfer_in"] . "</td>
197.                <td>" . $objResult["price_in"] . "</td>
198.                <td>" . $objResult["tranfer_out"] . "</td>
199.                <td>" . $objResult["price_out"] . "</td>
200.                <td>" . $objResult["balance"] . "</td>
201.                 
202.                <td>" . $objResult["pic"] . "</td>
203.                <td>" . $objResult["invoice"] . "</td>
204.                <td>" . $objResult["tranfer_date"] . "</td>
205.                </tr>";
206.        }
207.        echo "</table>";
208.      }
209.    }
210.    ?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 15:50:13 By : realizejoke
 

 

No. 3



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


วิวซอร์ส บันทัดนี้จาก browser มาดูก่อนไหมครับ เน้นนะครับ จาก browser
จะได้รู้ว่ามันได้ค่าอะไรมา และจะได้เขียน if else ได้ถูกต้อง

var i = <?php echo json_encode($rdo,JSON_NUMERIC_CHECK) ?>;
if (i == 1){
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 16:19:48 By : Chaidhanan
 

 

No. 4



โพสกระทู้ ( 4,764 )
บทความ ( 8 )



สถานะออฟไลน์


onclick ตรงไหนผมหาไม่เห็นมี?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 16:20:45 By : mr.v
 

 

No. 5



โพสกระทู้ ( 155 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-06-14 16:19:48
รายละเอียดของการตอบ ::
ได้ตามนี้ครับ
<br />
<b>Notice</b>: Undefined variable: dataPoints in <b>C:\xampp\htdocs\mat_history.php</b> on line <b>190</b><br />

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 16:22:37 By : realizejoke
 

 

No. 6



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


ใช่เหรอ ครับ มัน มี $dataPoints ตรงไหน

var i = <?php echo json_encode($rdo,JSON_NUMERIC_CHECK) ?>;
if (i == 1){


Undefined variable: dataPoints

แต่ก็ต้องแก้ไขเหมือนกัน เพราะมันหา ตัวแปร $dataPoint ไม่เจอ สรุปคือผิดหลายแห่งเรื่องการใช้ ตัวแปร
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 16:26:43 By : Chaidhanan
 

 

No. 7



โพสกระทู้ ( 155 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 6 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-06-14 16:26:43
รายละเอียดของการตอบ ::
ใช่ครับ มันมีปัญหาทุกตรงที่เขียนโค๊ดลักษณะนี้ เหมือนมันหาตัวแปรไม่เจอ ผมเลยอยากถามว่าเป็นเพราะอะไรครับจะได้แก้ไขให้ถูกต้อง

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 16:30:28 By : realizejoke
 

 

No. 8



โพสกระทู้ ( 155 )
บทความ ( 0 )



สถานะออฟไลน์


แก้ได้แล้วครับ ตรง <input id="rdoSex" name="rdoSex" type="radio" value="2">IN ผมลืมใส่ Tag ID เพราะตรงเรียกตัวแปรมันดึงค่าแบบ ID
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 16:58:45 By : realizejoke
 

 

No. 9



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


รอง เขียนตรวจสอบแบบนี้ดู

Code (PHP)
1.$rdo = isset($_POST["rdoSex"]) ? trim($_POST["rdoSex"]) : '';
2.if($rdo==''){
3.   echo 'not found rdoSex'; exit; // หรืออะไรก็ว่าไป แค่เขียน algorithm ให้มันครอบคลุมมากยิ่งขึ้น โค๊ดยาวช่างมันไปก่อน
4.}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 17:04:22 By : Chaidhanan
 

 

No. 10

Guest


ที่ submit แล้วเปลี่ยนหน้า เพราะคุณเขียนว่า $("form2") หมายถึง คุณอ้างอิงถึง form ที่มี id เป็น form2
แต่ form คุณ มี id เป็น about ก็เลยไม่เข้า function submit นะครับ
พอไม่เข้า function ทำให้ในส่วน e.preventDefault() ไม่ทำงาน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-15 22:35:21 By : ...
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : AJAX มีปัญหาเรื่องการเรียกข้อมูลมาแล้วไม่ขึ้นครับ มัน Refresh page ครับ แก้ไขยังไงครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่