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 > ทำระบบตะกร้าสินค้าครับ ติดนิดเดียว มีการใช้ php+ajax น่ะครับ



 

ทำระบบตะกร้าสินค้าครับ ติดนิดเดียว มีการใช้ php+ajax น่ะครับ

 



Topic : 083357

Guest




คือผมอยากให้เป็นประมาณนี้ครับ

display cart

ตอนนี้คือติดปัญหายังเอาสินค้าเข้าตามที่กรอกตรงช่องจำนวนไม่ได้ครับมันเพิ่มทีล่ะ 1 เท่านั้นยังไม่มี code ตรงที่ต้องการครับ

คืออยากรู้ว่าจะเพิ่ม code ตรงนั้นอย่างไรครับ

code ครับ


Code (HTML)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
	background-color: #FFFFFF;
}
-->
</style>
<script src="prototype.js" language="javascript" type="text/javascript">
</script>
<script language="javascript">
function displayProduct(Div){
	var params="productID";
	var url="listProduct.php";
	var Addnew=new Ajax.Updater(Div,url, {method: "get", parameters: params});
}
function removeBasket(productID, Div){
		var params="productID="+productID;
	var url="removeBasket.php";
	var Addnew=new Ajax.Updater(Div,url, {method: "get", parameters: params});
}
function DisplayBasket(productID, Div)
{
	var params="productID="+productID;
	var url="addBasket.php";
	var Addnew=new Ajax.Updater(Div,url, {method: "get", parameters: params});
	}
function mailler(Div)
{
	var params="Div="+Div;
	var url="maildetail.php";
	var Addnew=new Ajax.Updater(Div,url, {method: "get", parameters: params});
	}
</script>
</head>

<body onLoad="displayProduct('product')">
<table width="884" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td width="100" rowspan="2" valign="top">&nbsp;</td>
    <td width="773" height="94" valign="top"><div align="left">&nbsp;</div></td>
    <td width="4">&nbsp;</td>
    <td width="7">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" rowspan="2" valign="top"><p>&nbsp;</p></td>
    <td height="36">&nbsp;</td>
  </tr>
  <tr>
    <td rowspan="7" valign="top" bgcolor="#F4F4F4">&nbsp;</td>
    <td height="37"></td>
  </tr>
  <tr>
    <td rowspan="7" align="center" valign="top"><table border="0">
      <tr>
        <td align="center"><p><strong>รายการสินค้า</strong></p>
          <div id="product"></div>
          </td>
        <td align="center" ><div id="orders">ยังไม่มีรายการที่สั่งซื้อ</div></td>
      </tr>
      <tr>
        <td></td>
        <td></td>
      </tr>
    </table></td>
    <td height="21"></td>
    <td></td>
  </tr>
  <tr>
    <td height="58"></td>
    <td></td>
  </tr>
  
  <tr>
    <td height="331"></td>
    <td></td>
  </tr>
 <tr>
    <td></td>
    <td></td>
  </tr>
  
  <tr>
    <td height="42"></td>
    <td></td>
  </tr>
  <tr>
    <td height="31"></td>
    <td></td>
  </tr>
 <tr>
    <td height="32">&nbsp;</td>
    <td></td>
    <td></td>
  </tr>
</table>
<br><a href="UserCheckStatus.php">check status</a>
</body>
</html>




Code (PHP)
<?php
header("Content-Type: text/plain; charset=TIS-620");
print"<form id='form1' name='form1' method='post' action='addBasket.php' >";
include ("config.inc.php");
$sql = "select * from product ";
mysql_query("SET NAMES TIS620");
$result = mysql_query($sql);
$cols=3;
$index=1;
echo "<table border='1' bordercolor='#666666'  bgcolor='#CCCCCC'><tr align='center'><td><b>ภาพสินค้า</b></td>
		<td>	<b>ชื่อสินค้า</b></td>
				<td><b>ราคา</b></td>
				<td><b>จำนวน</b></td>
				<td><b>คลิกเลือกซื้อสินค้า</b>
		</td></tr>";
while($row = mysql_fetch_array($result)){
	$productID = $row["ID"];
	$productName = $row["name"];
	$productPrice = $row["price"];
	$productPic = $row["pic"];
	if($index>$cols){
		$index=1;
	}
	echo "<tr>
		<td><img src='$productPic'></td>
		<td><dd>	$productName</dd></td>
				<td align='center'>$productPrice บาท</td>

<td><input name='txtQty' type='txtQty' id='email' size='5'  value='1'/></td>

				<td align='center'><a href='#' onclick='DisplayBasket($productID,orders)'><img src='image/bl_shopping.gif'></a>
		</td></tr>
		";
	$index++;
}
echo "<table>";
mysql_close($conn);
print "</form>";
?>


Code (PHP)
<?
header("Content-Type: text/plain; charset=TIS-620");
session_start();
print"<form id='form1' name='form1' method='post' action='maildetail0.php' >";
include ("config.inc.php");
$sessionID= session_id();
$sessionUserID= $_SESSION['id'];
$sessionDepID=$_SESSION["dep_id"];
$addProductID=$_GET['productID'];

$sql = "select ID from basket where productID=$addProductID and sessionID='$sessionID'";
$result = mysql_query($sql);
if(mysql_num_rows($result)==0 && $sessionID!='$sessionID'){
	$sql = "insert into basket (sessionID,productID,quantity,userID,department_id) values('$sessionID',$addProductID,1,'$sessionUserID','$sessionDepID')";
}else{
	$sql = "update basket set quantity=quantity+1,userID='$sessionUserID',department_id='$sessionDepID' where  productID=$addProductID and sessionID='$sessionID'";
}
mysql_query($sql);
$sql = "select productID,name,price,quantity from basket,product where basket.productID=product.ID and sessionID='$sessionID'";
$result = mysql_query($sql);
$totalPrice=0;
print"<table>";
while($row=mysql_fetch_array($result)){
	$addProductID = $row["productID"];
	$productName = $row["name"];
	$productPrice = $row["price"];
	$quantity = $row["quantity"];
	print "<tr bgcolor='#C0C0C0'>";
	print "<td>$productName</td><td>$productPrice บ.<td>$quantity ชิ้น</td>";
	
	print "<td align='right'>".($productPrice*$quantity)." บ.</td>";

	print "<td><a href='#' onclick='removeBasket($addProductID, orders)'><img src='image/remove.gif' border=0></a></td>";
	print "</tr>";
	print "<tr><td colspan=6>&nbsp;</td></tr>";
	$totalPrice = $totalPrice + ($productPrice*$quantity);
}
	print "<tr>";
	print "<td colspan=3 align='right'><b>รวมเป็นเงิน $totalPrice บ.</b></td></tr>";
print "</table>";

$tbl_name = "user";
$sql="select*from $tbl_name where ID = '$sessionUserID'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);

print"<table width='400' border='0'>";
print"<tr>";
print"<td width='200'>รหัสพนักงาน :</td>";
print"<td width='260'><input name='IDbuyer' type='text' id='IDbuyer' style='background:#BBBBBB'   value='$row[ID]'/ readonly></td>";
print"</tr>
<tr>
      <td>ชื่อพนักงาน:</td>
      <td><input name='namebuyer' type='text' id='namebuyer' size='20' style='background:#BBBBBB'  value='$row[name]'/ readonly></td>
    </tr>

<tr>
      <td>รหัสแผนก:</td>
      <td><input name='depID' type='text' id='depID' size='20' style='background:#BBBBBB'   value='$row[dep_id]'/ readonly></td>
    </tr>

        <tr>
      <td>แผนก:</td>
      <td><input name='depName' type='text' id='depName' size='20' style='background:#BBBBBB'   value='$row[dep_name]'/ readonly></td>
    </tr>
<tr>
      <td>อีเมล์ผู้อนุมติ <font color='FF0000'>*</font> :</td>
      <td><input name='email' type='text' id='email' size='20' /></td>
    </tr>

    <tr>
      <td></td>
      <td><input type='submit' name='button' id='button' value='ส่งอีเมล์ยังผู้อนุมัติ' /></td>
    </tr>
  </table>
</form>";

?>







ช่วยหน่อยนะครับผมทราบว่าไม่ยากจนเกินไปสำหรับ พี่ ๆ ที่นี่นะครับ

^^



Tag : PHP, Ajax, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-09-03 08:58:51 By : เด็กน้อยผู้อยากรู้ View : 2486 Reply : 13
 

 

No. 1

Guest


ขออนุญาติ ดันครับ
ยังรอคำตอบอยู่นะครับ








แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-03 09:54:49 By : เด็กน้อยผู้อยากรู้
 


 

No. 2

Guest


จะมีใครรู้บ้างไหมนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-03 11:26:22 By : เด็กน้อยผู้อยากรู้
 

 

No. 3

Guest


คือว่า
ผมไม่รู้ว่า php ส่ง ค่าไป ajax ยังไง น่ะครับให้มันใช้ได้ครับ
ช่วยผมหน่อยเถอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-03 12:51:41 By : เด็กน้อยผู้อยากรู้
 


 

No. 4

Guest


รอมานานมากแล้วครับ ยังไม่ได้เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-03 16:04:50 By : เด็กน้อยผู้อยากรู้
 


 

No. 5

Guest


คือ ผมสงสัย หรือ ไม่รู้ตรงนี้น่ะครับว่า

Code (PHP)
                 echo "<tr>
		<td><img src='$productPic'></td>
		<td><dd>	$productName</dd></td>
			            	<td align='center'>$productPrice บาท</td>
                <td><input name='txtQty' type='txtQty' id='email' size='5'  value='1'/></td>
                <td align='center'><a href='#' onclick='DisplayBasket($productID,orders)'><img src='image/bl_shopping.gif'></a>
		</td></tr>


ผมจะส่งค่า input text box ไปที่ <a href='#' onclick ไปยังไงครับ หรือว่าต้องสร้าง hidden button เพราะว่ามันจะไปทำที่ ajax ยังงี้ครับ

Code (HTML)
function DisplayBasket(productID, Div)
{
	var params="productID="+productID;
	var url="addBasket.php";
	var Addnew=new Ajax.Updater(Div,url, {method: "get", parameters: params});
	}



อยากรู้ว่ามันรับค่าอย่างไรครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-04 08:20:11 By : เด็กน้อยผู้อยากรู้
 


 

No. 6



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

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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

get ไปก็ get รับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-04 11:20:15 By : Krungsri
 


 

No. 7

Guest



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-04 13:06:26 By : เด็กน้อยผู้อยากรู้
 


 

No. 8

Guest


ช่วยผมหน่อยเถอะครับ

2 วันแล้ว ยังไม่ได้เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-04 16:41:16 By : เด็กน้อยผู้อยากรู้
 


 

No. 9

Guest


ขออนุญาติดันครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-05 12:52:07 By : เด็กน้อยผู้อยากรู้
 


 

No. 10

Guest


ผมก็ไม่รู้รายละเอียดเกี่ยวกับตัว Prototype Framework เท่าไหร่นะครับ
แต่ดูจากโค๊ดแล้ว ในส่วนของไฟล์ addBasket.php ก็ใช้คำสั่งที่รับค่าเหมือนกับส่งผ่านทาง form ครับ
ส่วนค่าที่จะให้เอามาอัพเดทก็ให้ response กลับออกมาจากไฟล์

หวังว่าคงจะช่วยได้บ้างนะครับ
ผิดพลาดประการใดขออภัยมา ณ ที่นี้ด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-05 14:18:15 By : StoRm
 


 

No. 11

Guest



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-07 15:26:33 By : เด็กน้อยผู้อยากรู้
 


 

No. 12

Guest


ยังรออยู่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-27 08:29:38 By : เด็กน้อยผู้อยากรู้
 


 

No. 13

Guest





แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-10-03 09:25:17 By : เด็กน้อยผู้อยากรู้
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ทำระบบตะกร้าสินค้าครับ ติดนิดเดียว มีการใช้ php+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 05
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 อัตราราคา คลิกที่นี่