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 ไม่ส่งค่า Post ไปดำเนินการ บน Host (Shopping Cart Ajax)


[PHP] Ajax ไม่ส่งค่า Post ไปดำเนินการ บน Host (Shopping Cart Ajax)

 
Topic : 131175



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



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


Ajax ไม่ส่งค่า Post ไปดำเนินการ บน Host (Shopping Cart Ajax)

มันไม่ส่ง Post ไปดำเนินการ Insert เข้า Database
ทำเสร็จ รันแบบ Localhost ก็ไม่เป็นอะไร แต่พออัพขึ้น Host จริง มันไม่ดำเนินการให้ครับ เหมือนขาดอะไรไปสักอย่าง
ผมทำตาม กระทู้นี้ครับ
https://www.thaicreate.com/tutorial/ajax-shopping-cart.html
ชวยหน่อยครับ ระบบใกล้จะส่งให้ลูกค้าแล้วครับ ขอบคุณครับ

Code (PHP)
product_student.php
001.<?php
002.    session_start();
003.    error_reporting( error_reporting() & ~E_NOTICE );
004.    require 'config.php';
005. 
006.    if($_SESSION['userID'] == "")
007.    {
008.    echo "<meta http-equiv=\"refresh\" content=\"0; URL=warning.php\">";
009.    exit();
010.    }
011. 
012.    if($_SESSION['status'] != "ADMIN" AND $_SESSION['status'] != "MANAGE")
013.    {
014.    echo "<meta http-equiv=\"refresh\" content=\"0; URL=warning.php\">";
015.    exit();
016.    }
017.    $ss = $_SESSION['userID'];
018. 
019.    $sql = "SELECT * FROM user_tpd WHERE userID = ?";
020.    $stm = $db->prepare($sql);
021.    $stm->bindParam("1",$ss);
022.    $stm -> execute();
023.    $resultUs = $stm->fetch(PDO::FETCH_ASSOC);
024.?>
025.<!DOCTYPE html>
026.<html lang="th" dir="ltr">
027.  <head>
028.    <meta charset="utf-8">
029.    <title>โรงเรียนเทพผดุงศิษย์ศึกษา :: สินค้านักเรียน</title>
030.    <script language="JavaScript">
031.       var HttPRequest = false;
032. 
033.       function doCallAjax(ProductID,Qty,productPrice) {
034.          HttPRequest = false;
035.          if (window.XMLHttpRequest) { // Mozilla, Safari,...
036.             HttPRequest = new XMLHttpRequest();
037.             if (HttPRequest.overrideMimeType) {
038.                HttPRequest.overrideMimeType('text/html');
039.             }
040.          } else if (window.ActiveXObject) { // IE
041.             try {
042.                HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
043.             } catch (e) {
044.                try {
045.                   HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
046.                } catch (e) {}
047.             }
048.          }
049. 
050.          if (!HttPRequest) {
051.             alert('Cannot create XMLHTTP instance');
052.             return false;
053.          }
054. 
055.          var url = 'product_s_cart.php';
056.          var pmeters = "tProductID=" + ProductID+
057.            "&tproductPrice=" + productPrice+
058.                        "&tQty=" + Qty;
059.            HttPRequest.open('POST',url,true);
060. 
061.            HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
062.            HttPRequest.setRequestHeader("Content-length", pmeters.length);
063.            HttPRequest.setRequestHeader("Connection", "close");
064.            HttPRequest.send(pmeters);
065. 
066. 
067.            HttPRequest.onreadystatechange = function()
068.            {
069. 
070.                 if(HttPRequest.readyState == 3)  // Loading Request
071.                  {
072.                   document.getElementById("mySpan").innerHTML = "Now is Loading...";
073.                  }
074. 
075.                 if(HttPRequest.readyState == 4) // Return Request
076.                  {
077.                      document.getElementById('mySpan').innerHTML = HttPRequest.responseText;
078.                  }
079.            }
080. 
081.       }
082. 
083.       function CheckOut()
084.       {
085.       window.location = 'product_s_save.php';
086.       }
087.    </script>
088.  <link rel="stylesheet" type="text/css" href="./css/laout_screen.css">
089.  <link rel="stylesheet" type="text/css" href="./css/library_screen.css">
090.  </head>
091.  <body onLoad="JavaScript:doCallAjax('','')">
092.    <table>
093.    <tr>
094.      <td>
095.          <div id="bs"> <img src="./img/bs.gif" height="100"> </div>
096.      </td>
097.    </tr>
098.  </table>
099.  <table id="td001">
100.    <tr>
101.      <td><p id="txtUser"><b><?php echo $resultUs["username"]; ?><b></p></td>
102.      <td>&nbsp;&nbsp;<a href="chk_logout.php"><button type="button" name="button" id="but"> <b>Logout</b> </button></a></td>
103.    </tr>
104.  </table>
105.  <table id="tb002">
106.  <tr>
107.    <td>
108.    <br><br><br>
109.    <center><label id="textheader">ระบบจำหน่าย สินค้าและอุปกรณ์นักเรียน</label></center>
110.    <br><br><br>
111.    <table width="1300" border="0" cellspacing="0" cellpadding="0">
112.      <tr>
113.        <td width="500" valign="top"><center>
114.        <?php
115.        if($_SESSION['status'] == "ADMIN")
116.            {
117.        ?>
118.        <a href="showdata_price_product.php"><button type="button" name="button" id="editdata"><img src="./img/icon_showdisplay/icon_billprice.png" alt="icon" width="15" height="16"> แก้ไขข้อมูลสินค้านักเรียน &nbsp;&nbsp;</button></a>
119.        <?php
120.          }
121.          else {
122.            echo "";
123.          }
124. 
125.         ?>
126.          <br><br><br>
127.        <?php
128.      $stm  = $db->prepare("SELECT * FROM product_student");
129.      $stm -> execute();
130.      $count = $stm->rowCount();
131.        echo"<table border=\"0\"  cellspacing=\"1\" cellpadding=\"1\"><tr>";
132.        $intRows = 0;
133.        while($result = $stm->fetch( PDO::FETCH_ASSOC ))
134.        {
135.        $intRows++;
136.        echo "<td>";
137.        ?>
138.        <center>
139.      <img src="<?php echo $result["productPicture"]; ?>" width="80">
140.      <br>
141.      <?php echo $result["productName"];?>
142.        <br>
143.        <b><?php echo $result["productPrice"]." บาท";?></b>
144.        <br>
145.        จำนวน&nbsp;&nbsp;<input type="text" id="txt<?php echo $intRows;?>" class="text002" style="text-align:right;" size="2" maxlength="2" value="" style="width:20px" onkeypress="return numkey(event)">&nbsp;&nbsp;ชิ้น
146.        <br><br><input type="button" id="adddata" value="Add" onClick="JavaScript:doCallAjax('<?php echo $result["productID"];?>' , document.getElementById('txt<?php echo $intRows;?>').value);">
147.      <br><br>
148.      </center>
149.        <?php
150.            echo"</td>";
151.            if(($intRows)%3==0)
152.            {
153.            echo"</tr>";
154.            }
155.            else
156.            {
157.            echo "<td>";
158.            }
159.        }
160.        echo"</tr></table>";
161.        ?>
162.    </center>
163.    <br><br>
164.    <div style="position: relative; left:60px;">
165.      <?php
166.                 if($_SESSION['status'] == "ADMIN")
167.                 {
168.                 ?>
169.                   <a href="admin_page.php" onclick="window.close();"><button type="button" id="back2">กลับ</button></a>
170. 
171.                 <?php
172.                 }
173.                 else {
174.                 ?>
175.                   <a href="manage_page.php" onclick="window.close();"><button type="button" id="back2">กลับ</button></a>
176.                 <?php
177.                 }
178.                  ?>
179. </div>
180.  </td>
181.        <td width="800" valign="top"><center><span id="mySpan"></span></center></td>
182.      </tr>
183.    </table>
184.    <br><br>
185.  </td>
186.</tr>
187.</table>
188. 
189.</div>
190.<br><br>
191.  <table>
192.    <tr>
193.      <td>
194.  <div id="ft">
195.    <br>
196.      &nbsp;&nbsp;&nbsp;&nbsp;<b>Created by</b> Vitsava Vannavichitr.
197.      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
198.      <b>Contact :: </b>E-Mail : nicky.nicky1989@hotmail.com
199.        &  nick.nick2532@gmail.com
200.        &nbsp;&nbsp;&nbsp;&nbsp;
201.        Line ID : chicken-madmanmadoka
202.    <br><br>
203.   </div>
204.      </td>
205.    </tr>
206.  </table>
207.  </body>
208.</html>
209.<script type="text/javascript">
210.function numkey(event2){
211.  var regex2 = new RegExp("^[0-9]");
212.  var key2 = String.fromCharCode(event2.charCode ? event2.which : event2.charCode);
213.  if (!regex2.test(key2)) {
214.      event2.preventDefault();
215.      return false;
216.  }
217.}
218.</script>


Code (PHP)
product_s_cart.php
01.<?php
02.    session_start();
03.  require_once 'config.php';
04. 
05.  $sid = session_id();
06.    $strProductID = $_POST["tProductID"];
07.    $strQty = $_POST["tQty"];
08.    $strPPrice = $_POST["tproductPrice"];
09. 
10.    if($strProductID != "" and $strQty  != "")
11.    {
12.        $sql  = "INSERT INTO product_cart(SID,productID,Qty) VALUES(?,?,?)";
13.    $strSQL = $db->prepare($sql);
14.    $strSQL->bindParam("1",$sid);
15.    $strSQL->bindParam("2",$strProductID);
16.    $strSQL->bindParam("3",$strQty);
17.    $strSQL->execute();
18.    }
19.?>
20.  <link rel="stylesheet" type="text/css" href="./css/library_screen.css">
21.<center>
22.<table width="550" border="1" cellspacing="0" cellpadding="0">
23.  <tr>
24.    <td width="50"><div align="center">ลำดับ</div></td>
25.    <td width="200" height="26"><div align="center">รายการสินค้า</div></td>
26.    <td width="60"><div align="center">ราคา</div></td>
27.    <td width="60"><div align="center">จำนวน</div></td>
28.    <td width="65"><div align="center">รวม</div></td>
29.        <td width="20" style="boader:none;"><div align="center"></div></td>
30.  </tr>
31.<?php
32.$intSumTotal = 0;
33.$intRows = 0;
34.$strSQL = $db->prepare("SELECT * FROM product_cart  WHERE SID = :p");
35.$strSQL->bindParam(":p",$sid);
36.$strSQL->execute();
37.while($objResult = $strSQL->fetch( PDO::FETCH_ASSOC ))
38.{
39.  $product = $objResult["productID"];
40.    $pdcid = $objResult["ProductCartID"];
41.    $intRows ++;
42.    $strSQL2 = $db->prepare("SELECT * FROM product_student  WHERE productID = :po");
43.  $strSQL2->bindParam(":po",$product);
44.    $strSQL2->execute();
45.    $objResultPro = $strSQL2->fetch( PDO::FETCH_ASSOC );
46.    $intTotal = $objResult["Qty"] * $objResultPro["productPrice"];
47.    $intSumTotal = $intSumTotal + $intTotal;
48.?>
49.  <tr>
50.    <td><div align="center"><?php echo $intRows;?></div></td>
51.    <td><?php echo $objResultPro["productName"];?></td>
52.    <td><div align="right"><?php echo number_format($objResultPro["productPrice"],2);?></div></td>
53.    <td><div align="center"><?php echo $objResult["Qty"];?></div></td>
54.    <td><div align="right"><?php echo number_format($intTotal,2);?></div></td>
55.        <td><div align="center"><a href="product_s_remove.php?pcid=<?=$pdcid?>"><button id="deletedata002">X</button></a></div></td>
56.  </tr>
57.<?php
58.}
59.?>
60.  <tr>
61.    <td colspan="4"><div align="right">ยอดรวม </div></td>
62.    <td>
63.    <div align="right"><?php echo number_format($intSumTotal,2);?></div></td>
64.  </tr>
65.</table>
66.<?php
67.if($intSumTotal > 0)
68.{
69.?>
70.<br><input name="btnCheckOut" type="submit" id="showdetail" value="ดำเนินการต่อไป..." onClick="JavaScript:CheckOut();">
71.<?php
72.}
73.?>
74.</center>


screenshot :: Localhost
localhost

screenshot :: Hosting
host



Tag : PHP, MySQL, HTML5, JavaScript, Ajax, Web Hosting



ประวัติการแก้ไข
2018-05-31 20:36:50
2018-05-31 20:38:41
2018-05-31 20:42:06
2018-05-31 20:44:46
2018-05-31 20:51:14
2018-05-31 20:54:48
2018-06-01 02:07:12
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-05-31 20:34:22 By : nickyvitsava View : 1046 Reply : 6
 

 

No. 1



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



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


คิดว่าต้องแก้ไขบรรทัดที่ 55 นะครับ (var url = 'product_s_cart.php';)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-05-31 23:30:33 By : chai19
 

 

No. 2



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



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

แก้ยังไงครับ ..

บรรทัดที่ 55 มันเป็นไฟล์ที่ 2 ผมลืมพิมพ์ชื่อไฟล์กำกับไว้ ผมตั้งชื่อไม่เหมือนต้นฉบับ นะครับ


ประวัติการแก้ไข
2018-06-01 02:03:33
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-06-01 02:02:23 By : nickyvitsava
 

 

No. 3



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



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

ใครพอแนะนำได้บ้าง ว่าแก้ไขยังไง ตรงไหน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-06-01 13:36:26 By : nickyvitsava
 

 

No. 4

Guest


ตรวจสอบใน firebug
-Error?
-ส่งอะไรไปบ้าง?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-06-01 16:09:26 By : xman
 

 

No. 5

Guest


firebug
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-06-01 16:11:21 By : xman
 

 

No. 6



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



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

ขอบคุณทุกท่านครับ ตอนนี้ รันได้แล้วครับ

คือ มันติดที่ ฟิลด์ ตอน insert ฐานข้อมูล ใส่ไม่ครบครับ
มันไม่ยอมให้ insert เข้าไป
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-06-01 18:05:49 By : nickyvitsava
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Ajax ไม่ส่งค่า Post ไปดำเนินการ บน Host (Shopping Cart Ajax)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่