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 > ช่วยดูโค้ดตะกร้าสินค้าหน่อยค่ะ พอใส่จำนวนแล้ว ไม่ลงค่าจำนวนไปหน้าตะกร้า



 

ช่วยดูโค้ดตะกร้าสินค้าหน่อยค่ะ พอใส่จำนวนแล้ว ไม่ลงค่าจำนวนไปหน้าตะกร้า

 



Topic : 063727



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



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



คือในหน้าproduct เราจะให้กรอกจำนวนเลยอ่าค่ะ พอกรอกแล้วกดสั่งซื้อ ก็จะไปหน้า ตะกร้าสินค้า แต่จำนวนที่กรอกไม่ยอมส่งไปอ่าค่ะ ทำไงดี รบกวนหน่อยนะค่ะ

อันนี้เป็นหน้า Product
Code (PHP)
 <?
	  include_once 'config/config.php';
require_once 'class/dbconnect.php';

	$db = new dbconnect();
      $start=$page*4-4;
      $sqlstr="SELECT * FROM product WHERE cat_id='$id' AND status='1' ORDER BY id_product DESC LIMIT $start,4";
      $result=$db->query($sqlstr);
      unset($result['count']);
      $count=0;
      foreach($result as $row){
          if($count%1==0){
  echo ' <table width="540" border="0" >';
  }
  echo '<tr>
    <td width="171" height="165" align="center" valign="top" background="images/border.png"><div id="logoicon"><a href="product_detail.php?id='.$row['id_product'].'"><img src="imagesproduct/pic1'.$row['product_id'].'.jpg" width="120" height="120" border="0" /></a></div></td>
    <td width="405" align="left" valign="top">
	<table width="100%" border="0">
  <tr>
    <td width="64" rowspan="5" align="left" valign="top"><img src="images/topic/prodetail1.png" width="64" height="136" border="0"/></td>
    <td align="left" valign="top" height="27">'.$row['namepro'].'</td>
  </tr>
  <tr>
    <td align="left" valign="top" height="27">'.$row['detail_retail'].'</td>
  </tr>
  <tr>
    <td align="left" valign="top" height="27">'.$row['price_retail'].'</td>
  </tr>
  <tr>
    <td align="left" valign="top" height="27"><input name="txtA" id="txtA" type="text" size="5" maxlength="3" /></td>
  </tr>
  <tr>
    <td align="left" valign="top" height="27">
	<a href="cart.php?id_product='.$row['id_product'].'"><img src="images/topic/order.png" border="0"/></a></td>
  </tr>
</table>
</td>
  </tr>
  
  <tr>
    <td align="left" valign="top"><table width="100%" border="0">
      <tr align="left" valign="top">
        <td width="34%"><img src="images/topic/idpro.png" width="56" height="24" align="middle" /></td>
        <td width="66%">'.$row['product_id'].'</td>
      </tr>
    </table></td>
    <td align="left" valign="top"><div align="left"><a href="product_detail.php?id='.$row['id_product'].'"><img src="images/topic/detail.png" border="0"/></a></div></td>
  </tr>
  <tr>
    <td colspan="2" align="left" valign="top"><div align="right"><img src="images/yarn.png" /></div></td>
    </tr>
</table>
<br>';if($count%1==1){
              echo '</tr>';
          }
          $count++;
      }
      if($i%1==1){
          echo '<td width="150" height="160"></td></tr>';
      }
      ?>



อันนี้เป็นหน้าตะกร้าสินค้า cart

Code (PHP)
                     <?

$id_product = $_GET['id_product'];
//============ Check ว่ามีซ้ำแล้วหรือยัง
if($_GET["id"] != "")
{
	for($i=0;$i<=count($_SESSION["strid_product"]);$i++)
	{
			if($_SESSION["strid_product"][$i] == $_GET["id_product"])
			{
			header("location:$_SERVER[PHP_SELF]");
			exit();
			}
	}
}

//============ ถ้ามีการเลือกรายการสินค้าให้เก็บลง Session
if(trim($_GET["id_product"]) != "")
{
	$_SESSION["strP"]=$_SESSION["strP"]+1;
	$_SESSION["strid_product"][$_SESSION[strP]]=$_GET["id_product"];
	$_SESSION["strQuanlity"][$_SESSION[strP]]=1;
	session_write_close();
	header("location:$_SERVER[PHP_SELF]");
}	

//============ กรณีลบรายการสั่งซื้อ
if(trim($_GET["action"]) == "Del")
{
	$_SESSION["strid_product"][$_GET[P]]="";
	$_SESSION["strQuanlity"][$_GET[P]]="";
	session_write_close();
	header("location:$_SERVER[PHP_SELF]");
}	

//============ กรณีการแก้ไขรายการสั่งซื้อ
if(trim($_POST["action"]) == "Update")
{
for($i=0;$i<count($_POST["txtQua"]);$i++)
{	
	//$txtQua=$_POST['txtQua'];
	$strP=$_POST[txtP][$i];
	$strQ=$_POST["txtQua"][$i];
	if($strQ <= 0)
	{
	$strQ=1;
	}

	$_SESSION["strQuanlity"][$strP]=$strQ;
/*
	$result=select("product","where 1=1 and ProductID='".$_SESSION["strProductID"][$strP]."'");
	if($result["Stock"] < $strQ)
	{
	$_SESSION["strQuanlity"][$strP]=$result["Stock"];
									echo"<script language='JavaScript'>";
									echo"alert('รหัสสินค้า [ $result[ProductCode] ] มีจำนวน Stock ไม่เพียงพอ');";
									echo"</script>";	
	}
*/	
	
}	
	session_write_close();
	//============ กระโดด Refresh ใหม่อีกรอบ
	header("location:$_SERVER[PHP_SELF]");
}	
?>	

<form action="" method="post" name="frmCart" id="frmCart">
<table width="100%" border="0" align="center">
                            <tr> 
                              <td align="center">
                              
                              <table width="214" height="22" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
                                  <tr> 
                                    <td width="389" align="center" valign="top"><strong><span class="style1">รายการสั่งซื้อ</span> 
                            <input name="action" type="hidden" id="action" value="Update">
                                        </strong></td>
                                </tr>
                                </table>
                              <strong> </strong></td>
                  </tr>
                            <tr> 
                              <td>&nbsp;</td>
                            </tr>
                            <tr> 
                              <td align="center" valign="top"><table width="98%" height="21" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#006699">
<tr bgcolor="#666666"> 
                                    <td align="center" bgcolor="#8EC8F4"><div align="center">ลำดับ</div></td>
                              <td align="center" bgcolor="#8EC8F4">ชื่อสินค้า</td>
                          <td align="center" bgcolor="#8EC8F4"><div align="center">ราคา</div></td>
                          <td align="center" bgcolor="#8EC8F4">ค่าจัดส่ง</td>
                          <td align="center" bgcolor="#8EC8F4"><div align="center">จำนวน</div></td>
                          <td align="center" bgcolor="#8EC8F4"><div align="center">รวม</div></td>
                                </tr>
                                  <?

//============ ทำการแสงรายการที่ได้เลือกว่ามีกี่รายการ


$strNum=0;
$strTotal=0;
for($i=0;$i<=count($_SESSION["strid_product"]);$i++)
{
//============ เลือกว่ารายการสินค้าใดบ้าง
$result=select("product","where 1=1 and id_product='".$_SESSION["strid_product"]["$i"]."' ");
if($result)
{
$strNum++;
?>
                                  <tr bgcolor="#CCCCCC" align="center"> 
                                    <td width="9%" bgcolor="#FFFFFF" > <div align="center"> 
                                        <?=$strNum;?>
                                    <a href="javascript:if(confirm('ลบรายการสินค้า')==true){window.location='<?=$_SERVER['PHP_SELF'];?>?action=Del&P=<?=$i;?>';}"><img src="images/deleteC.gif" width="18" height="18" border="0" align="absmiddle"></a></div></td>
                                    <td width="48%" bgcolor="#FFFFFF"> 
                                      <?=$result["namepro"];?>                                    </td>
                                    <td width="14%" bgcolor="#FFFFFF"> <div align="right"> 
                                        <?="".number_format($result["price_retail"], 2,'.',',');?>
                                    </div></td>
                                    <td width="13%" bgcolor="#FFFFFF"> 
                                      <div align="right">
                                        <?="".number_format($result["20"], 2,'.',',');?>
                                    </div></td>
                                    <td width="13%" bgcolor="#FFFFFF"><div align="center"> 
                                          <input name="txtP[]" type="hidden" id="txtP[]" value="<?=$i;?>">
                                        <input name="txtQua[]" type="text" id="txtQua<?=$strNum;?>" style="width:30px;text-align:right" value="<?=$_SESSION["strQuanlity"]["$i"];?>" maxlength="3" onChange="checknum(this.value,'txtQua<?=$strNum;?>');">
                                    </div></td>
<td width="16%" bgcolor="#FFFFFF"> <div align="right"> 
                                        <?="".number_format(($result["price_retail"]+$result["20"])*$_SESSION["strQuanlity"]["$i"], 2,'.',',');?>
                                    </div></td>
                                </tr>
                                  <?
								  $strTotal=$strTotal+(($result["price_retail"]+$result["20"])*$_SESSION["strQuanlity"]["$i"]);
}
}

?>
                                </table>
                                <br> <table width="98%" height="21" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#006699">
                                  <tr bgcolor="#FFFFFF"> 
                                    <td bgcolor="#8EC8F4"><div align="right">จำนวน (รายการ)</div></td>
                                    <td bgcolor="#FFFFFF"> <div align="right"> 
                                        <?=$strNum;?>
                                    </div></td>
                                  </tr>
                                  <tr bgcolor="#FFFFFF"> 
                                    <td bgcolor="#8EC8F4"> <div align="right">ราคารวม (บาท)</div></td>
                                  <td width="16%" bgcolor="#FFFFFF"> <div align="right"> 
                                        <?="".number_format($strTotal, 2,'.',',');?>
                                    </div></td>
                                  </tr>
                                </table></td>
                            </tr>
                            <tr> 
                              <td width="378" align="center" valign="middle"><div align="center"><br>
                                  <?
							if($strNum==0)
							{
							echo "<br><center><strong><font color=red>ไม่มีรายการสั่งซื้อ</font></strong></center><br><br>";
							}
							?>
                                  <input name="BtnContinute" type="button" class="button" id="BtnContinute2" value="ซื้อสินค้าต่อ" onClick="window.location='product.php';">
                                  &nbsp; 
                                  <?
								  if($strNum>0)
								  {?>
                                  <input name="BtnCalu" type="submit" class="button" id="BtnCalu" value="คำนวณเงินใหม่">
                                  &nbsp; 
                                  <input name="BtnPayment" type="button" class="button" id="BtnPayment" value="ชำระเงิน" onClick="window.location='check_order.php';">
                                  <?}?>
                                  <br>
                                </div></td>
                            </tr>
                          </table>
</form>




Tag : PHP, MySQL, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-07-25 21:00:53 By : badtzyui View : 1058 Reply : 5
 

 

No. 1



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



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


ยาวเหยียด ...

Echo ค่าออกมาดูก่อนก็ได้ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-25 21:50:15 By : attaprawat
 


 

No. 2



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



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

echo แล้ว ไม่มาอ่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-25 21:53:34 By : badtzyui
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


$id_product = $_GET['id_product'];
//============ Check ว่ามีซ้ำแล้วหรือยัง
if($_GET["id"] != "")

เช็คง่ายๆ ลอง echo $_GET['id_product'] ออกมาดู
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-25 23:04:06 By : PlaKriM
 


 

No. 4



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



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

ไม่ได้อ่าค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-26 10:05:50 By : badtzyui
 


 

No. 5



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



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

เช็คแล้ว เรื่อง ว่า id ซ้ำกันรึป่าว แต่ จำนวนมานไม่ส่งค่าที่กรอกมาอยู่ดี
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-26 10:31:35 By : badtzyui
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูโค้ดตะกร้าสินค้าหน่อยค่ะ พอใส่จำนวนแล้ว ไม่ลงค่าจำนวนไปหน้าตะกร้า
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่