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,037

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



 

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
<?php
    session_start();
    error_reporting( error_reporting() & ~E_NOTICE );
    require 'config.php';

    if($_SESSION['userID'] == "")
    {
    echo "<meta http-equiv=\"refresh\" content=\"0; URL=warning.php\">";
    exit();
    }

    if($_SESSION['status'] != "ADMIN" AND $_SESSION['status'] != "MANAGE")
    {
    echo "<meta http-equiv=\"refresh\" content=\"0; URL=warning.php\">";
    exit();
    }
    $ss = $_SESSION['userID'];

    $sql = "SELECT * FROM user_tpd WHERE userID = ?";
    $stm = $db->prepare($sql);
    $stm->bindParam("1",$ss);
    $stm -> execute();
    $resultUs = $stm->fetch(PDO::FETCH_ASSOC);
?>
<!DOCTYPE html>
<html lang="th" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>โรงเรียนเทพผดุงศิษย์ศึกษา :: สินค้านักเรียน</title>
    <script language="JavaScript">
	   var HttPRequest = false;

	   function doCallAjax(ProductID,Qty,productPrice) {
		  HttPRequest = false;
		  if (window.XMLHttpRequest) { // Mozilla, Safari,...
			 HttPRequest = new XMLHttpRequest();
			 if (HttPRequest.overrideMimeType) {
				HttPRequest.overrideMimeType('text/html');
			 }
		  } else if (window.ActiveXObject) { // IE
			 try {
				HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
				try {
				   HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			 }
		  }

		  if (!HttPRequest) {
			 alert('Cannot create XMLHTTP instance');
			 return false;
		  }

		  var url = 'product_s_cart.php';
		  var pmeters = "tProductID=" + ProductID+
            "&tproductPrice=" + productPrice+
						"&tQty=" + Qty;
			HttPRequest.open('POST',url,true);

			HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			HttPRequest.setRequestHeader("Content-length", pmeters.length);
			HttPRequest.setRequestHeader("Connection", "close");
			HttPRequest.send(pmeters);


			HttPRequest.onreadystatechange = function()
			{

				 if(HttPRequest.readyState == 3)  // Loading Request
				  {
				   document.getElementById("mySpan").innerHTML = "Now is Loading...";
				  }

				 if(HttPRequest.readyState == 4) // Return Request
				  {
					  document.getElementById('mySpan').innerHTML = HttPRequest.responseText;
				  }
			}

	   }

	   function CheckOut()
	   {
	   window.location = 'product_s_save.php';
	   }
	</script>
  <link rel="stylesheet" type="text/css" href="./css/laout_screen.css">
  <link rel="stylesheet" type="text/css" href="./css/library_screen.css">
  </head>
  <body onLoad="JavaScript:doCallAjax('','')">
    <table>
    <tr>
      <td>
          <div id="bs"> <img src="./img/bs.gif" height="100"> </div>
      </td>
    </tr>
  </table>
  <table id="td001">
    <tr>
      <td><p id="txtUser"><b><?php echo $resultUs["username"]; ?><b></p></td>
      <td>&nbsp;&nbsp;<a href="chk_logout.php"><button type="button" name="button" id="but"> <b>Logout</b> </button></a></td>
    </tr>
  </table>
  <table id="tb002">
  <tr>
    <td>
    <br><br><br>
    <center><label id="textheader">ระบบจำหน่าย สินค้าและอุปกรณ์นักเรียน</label></center>
    <br><br><br>
    <table width="1300" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="500" valign="top"><center>
        <?php
        if($_SESSION['status'] == "ADMIN")
            {
        ?>
        <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>
        <?php
          }
          else {
            echo "";
          }

         ?>
          <br><br><br>
    	<?php
      $stm  = $db->prepare("SELECT * FROM product_student");
      $stm -> execute();
      $count = $stm->rowCount();
    	echo"<table border=\"0\"  cellspacing=\"1\" cellpadding=\"1\"><tr>";
    	$intRows = 0;
    	while($result = $stm->fetch( PDO::FETCH_ASSOC ))
    	{
    	$intRows++;
    	echo "<td>";
    	?>
    	<center>
      <img src="<?php echo $result["productPicture"]; ?>" width="80">
      <br>
      <?php echo $result["productName"];?>
    	<br>
    	<b><?php echo $result["productPrice"]." บาท";?></b>
    	<br>
    	จำนวน&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;ชิ้น
    	<br><br><input type="button" id="adddata" value="Add" onClick="JavaScript:doCallAjax('<?php echo $result["productID"];?>' , document.getElementById('txt<?php echo $intRows;?>').value);">
      <br><br>
      </center>
    	<?php
    		echo"</td>";
    		if(($intRows)%3==0)
    		{
    		echo"</tr>";
    		}
    		else
    		{
    		echo "<td>";
    		}
    	}
    	echo"</tr></table>";
    	?>
    </center>
    <br><br>
    <div style="position: relative; left:60px;">
      <?php
                 if($_SESSION['status'] == "ADMIN")
                 {
                 ?>
                   <a href="admin_page.php" onclick="window.close();"><button type="button" id="back2">กลับ</button></a>

                 <?php
                 }
                 else {
                 ?>
                   <a href="manage_page.php" onclick="window.close();"><button type="button" id="back2">กลับ</button></a>
                 <?php
                 }
                  ?>
 </div>
  </td>
        <td width="800" valign="top"><center><span id="mySpan"></span></center></td>
      </tr>
    </table>
    <br><br>
  </td>
</tr>
</table>

</div>
<br><br>
  <table>
    <tr>
      <td>
  <div id="ft">
    <br>
      &nbsp;&nbsp;&nbsp;&nbsp;<b>Created by</b> Vitsava Vannavichitr.
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <b>Contact :: </b>E-Mail : [email protected]
        &  [email protected]
        &nbsp;&nbsp;&nbsp;&nbsp;
        Line ID : chicken-madmanmadoka
    <br><br>
   </div>
      </td>
    </tr>
  </table>
  </body>
</html>
<script type="text/javascript">
function numkey(event2){
  var regex2 = new RegExp("^[0-9]");
  var key2 = String.fromCharCode(event2.charCode ? event2.which : event2.charCode);
  if (!regex2.test(key2)) {
      event2.preventDefault();
      return false;
  }
}
</script>


Code (PHP)
product_s_cart.php
<?php
	session_start();
  require_once 'config.php';

  $sid = session_id();
	$strProductID = $_POST["tProductID"];
	$strQty = $_POST["tQty"];
	$strPPrice = $_POST["tproductPrice"];

	if($strProductID != "" and $strQty  != "")
	{
		$sql  = "INSERT INTO product_cart(SID,productID,Qty) VALUES(?,?,?)";
    $strSQL = $db->prepare($sql);
    $strSQL->bindParam("1",$sid);
    $strSQL->bindParam("2",$strProductID);
    $strSQL->bindParam("3",$strQty);
   	$strSQL->execute();
	}
?>
  <link rel="stylesheet" type="text/css" href="./css/library_screen.css">
<center>
<table width="550" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td width="50"><div align="center">ลำดับ</div></td>
    <td width="200" height="26"><div align="center">รายการสินค้า</div></td>
    <td width="60"><div align="center">ราคา</div></td>
    <td width="60"><div align="center">จำนวน</div></td>
    <td width="65"><div align="center">รวม</div></td>
		<td width="20" style="boader:none;"><div align="center"></div></td>
  </tr>
<?php
$intSumTotal = 0;
$intRows = 0;
$strSQL = $db->prepare("SELECT * FROM product_cart  WHERE SID = :p");
$strSQL->bindParam(":p",$sid);
$strSQL->execute();
while($objResult = $strSQL->fetch( PDO::FETCH_ASSOC ))
{
  $product = $objResult["productID"];
	$pdcid = $objResult["ProductCartID"];
	$intRows ++;
	$strSQL2 = $db->prepare("SELECT * FROM product_student  WHERE productID = :po");
  $strSQL2->bindParam(":po",$product);
	$strSQL2->execute();
	$objResultPro = $strSQL2->fetch( PDO::FETCH_ASSOC );
	$intTotal = $objResult["Qty"] * $objResultPro["productPrice"];
	$intSumTotal = $intSumTotal + $intTotal;
?>
  <tr>
    <td><div align="center"><?php echo $intRows;?></div></td>
    <td><?php echo $objResultPro["productName"];?></td>
    <td><div align="right"><?php echo number_format($objResultPro["productPrice"],2);?></div></td>
    <td><div align="center"><?php echo $objResult["Qty"];?></div></td>
    <td><div align="right"><?php echo number_format($intTotal,2);?></div></td>
		<td><div align="center"><a href="product_s_remove.php?pcid=<?=$pdcid?>"><button id="deletedata002">X</button></a></div></td>
  </tr>
<?php
}
?>
  <tr>
    <td colspan="4"><div align="right">ยอดรวม </div></td>
    <td>
	<div align="right"><?php echo number_format($intSumTotal,2);?></div></td>
  </tr>
</table>
<?php
if($intSumTotal > 0)
{
?>
<br><input name="btnCheckOut" type="submit" id="showdetail" value="ดำเนินการต่อไป..." onClick="JavaScript:CheckOut();">
<?php
}
?>
</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 : 992 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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