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 > <? เช็ครายการสินค้าใน Database ว่ามี หรือไม่มี ยังงัย อ่ะครับ.....ลองอยู่นานและไม่ได้ สักที วานผู้รู้ช่วยบอก....?>



 

<? เช็ครายการสินค้าใน Database ว่ามี หรือไม่มี ยังงัย อ่ะครับ.....ลองอยู่นานและไม่ได้ สักที วานผู้รู้ช่วยบอก....?>

 



Topic : 081539



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



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



<? เช็ครายการสินค้าใน Database ว่ามี หรือไม่มี ยังงัย อ่ะครับ.....ลองอยู่นานและไม่ได้ สักที วานผู้รู้ช่วยบอก....?>



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-07-25 17:03:31 By : kengza_emo View : 2222 Reply : 8
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

ตัวอย่างนี้เลยครับ

Code (PHP)
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM customer WHERE CustomerID = '".$_POST["txtCustomerID"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
		echo "CustomerID already exist.";
}
else
{

}


Go to : PHP MySQL Check Already Exists Add/Insert Record






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-25 17:11:06 By : mr.win
 


 

No. 2



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



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

ฮืม ลอง ดูแล้ว ยังไม่ได้อ่ะ ครับ ประมาณ ว่า >> ให้เช็ครายการสินค้าใน Database ว่ามี หรือไม่มี ถ้าไม่มีก็ให้มี messed box เตือนว่าของหมด ประมาณนี้ ครับ ..... ???
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-26 13:17:31 By : kengza_emo
 

 

No. 3



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

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

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


เพิ่มเติม
Code (PHP)
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM customer WHERE CustomerID = '".$_POST["txtCustomerID"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
		echo "CustomerID already exist.";
}
else
{
//เพิ่ม
               echo "ของหมด..."; //แสดงค่าปกติ
//เพิ่ม javascript เล็กน้อย
               echo("<script language='javascript1.2'>"); ออกเป็น massage box
               echo("alert("คุณไม่มีสิทธิ์ในส่วนนี้");");
               echo("</script>");
 }
}

ถ้ายังไม่ได้ก็เอา Code มาโพสต์ เด๋วช่วยดู


ประวัติการแก้ไข
2012-07-26 14:28:28
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-26 13:46:24 By : apisitp
 


 

No. 4



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



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

หน้า Order.php ก็ประมาณนี้ อ่ะครับ

Code (PHP)
 <?
	$sql = "select *  from tb_product " ;
	$sql = $sql ."where unit_prd= '$id' ";
	for ($i=0;$i<count($sess_id);$i++) {
		$total_unit=$sess_num[$i]*$sess_price[$i];
		$total=$total+$total_unit;
		$code=sprintf("%05d",$sess_id[$i]);
		echo "
				<tr>
					<td>$code</td>
					<td>&nbsp;$sess_name[$i]</td>
					<td><center>$sess_num[$i]</center></td>
					<td><center>$sess_price[$i]</center></te>
					<td><center>$total_unit</center></td>
				</tr>";
			}	
  			
	?>
  </table>
  <br />
  <? echo "จำนวนเงินทั้งหมด $total บาท"; ?><br />
  <br />
  <input type="submit" value="Submit" />
  <input type="reset" value="Reset" />
  <input type="hidden" name="total_order" value="<?=$total?>" />
</form>
<?
}

?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-26 14:53:20 By : kengza_emo
 


 

No. 5



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

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

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


1.ลูกค้าเข้าเว็บเห็นสินค้าถูกใจ

2.เลือกสินค้า ชื่อ AAA //ตรงชื่อสินค้ามีข้อมูลโชว์บอกมั้ยว่าเหลือสินค้าเ่ท่าไร ถ้าสินค้า เหลือ 5 ชิ้น ลูกค้าต้องการ 10 ชิ้น ผมว่าเค้าต้องติดต่อมาหาเราทางอื่น คิดในความจริงนะ แต่ถ้าไม่มีข้ามไป

3.ใส่จำนวนสินค้าที่ต้องการ เลือกสินค้า AAA //ไม่มีบอกจำนวนสินค้าที่เหลือ ในฐานข้อมูลเหลือ 5 ชิ้น ลูกค้าต้องการ 10 ชิ้น

4. ลูกค้าต้องกดปุ่มเลือก/หยิบใส่ตะกร้า
//ตรงนี้ล่ะ พอกดปุ่มค่าที่รับมาจะถูกส่งไปเพื่อสร้าง seession ในเพจนี้ล่ะ เราก็เอาข้อมูลสินค้า AAA จำนวน 10 ชิ้น ไปเทียบข้อมูลใน database ถ้า db มีเหลือ 5 ชิ้น ก็เด้งฟ้องว่าสินค้าขาด 5 ชิ้น เมื่อกระบวนการส้ราง session และตรวจสอบสินค้าเสร็จ เพจนี้มันจะส่งค่ากลับ

5. ได้ค่าสินค้าในตะกร้าเก็บ จากนั้นเลือกสินค้าอื่นต่อไป หรือกดยืนยันสินค้าที่เลือก

อันนี้เป็น concept ที่ผมอ่านหนังสือ PHP เล่มแรก ๆ ที่สอนเขียนตะกร้าสินค้า เพราะงั้น จะเช็คจำนวนสินค้าได้ คุณเอา code ที่อ้างในกระทู้นี้ไปประยุกต์ แล้วลองใส่หน้าเพจตามข้อ 4 ดูนะครับ มันต้องไปทำการเช็คจำนวนสินค้าใน db ว่าเพียงพอต่อลูกค้าหรือไม

Code order.php ที่ให้มา มันเป็นข้อ 5 ที่รอจะยืนยันการสั่งซื้อสินค้าแล้วอ่ะครับ.....
ถ้าเข้าใจผิดขออภัย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-26 17:30:16 By : apisitp
 


 

No. 6



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



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

ใช่ ครับ ประมาณนี้ ล่ะ "มีตรงใหนที่ต้องเพิ่มเติม บ้าง" รบกวนชี้แนะที่ (มือใหม่น่ะครับ) ^ ^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-27 09:55:48 By : kengza_emo
 


 

No. 7



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

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

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


ผมบอกไว้ว่า "จะเช็คจำนวนสินค้าได้ คุณเอา code ที่อ้างในกระทู้นี้ไปประยุกต์ แล้วลองใส่หน้าเพจตามข้อ 4 ดูนะครับ มันต้องไปทำการเช็คจำนวนสินค้าใน db ว่าเพียงพอต่อลูกค้าหรือไม่"
คุณลองเอาโค้ดทักหลายที่โพสต์บอกไว้ไปลองใส่หน้าตามที่บอก จากนั้นติดปัญหาตรงไหนก็เอามาคุยกัน ผมอ่ะเขียนไม่เก่งแต่ถ้าดัดแปลงหรือประยุกต์ผมทำได้ครับ
หลักการ :
1. มี form รับค่า กอปุ่ม submit ส่งค่า
2. รับค่า ชื่อ และ จำนวน สินค้าตามที่ลูกค้าต้องการ สมมุติ ชื่อ สินค้า AAA ลูกค้าต้องการจำนวน 10 ชิ้น
// ก็เป็น $ตัวแปรชื่อสินค้า=$_POST['ตัวแปรชื่อสินค้าที่รับมาจากform'] $ตัวแปรจำนวนสินค้าที่ลูกค้าต้องการ=$_POST['ตัวแปรที่รับมาจากform']
2. นำตัวแปรชื่อสินค้าไปค้นใน ตารางสินค้า เอาจำนวนสินค้าใน ตารางสินค้าออกมา

Code (PHP)
$sql = "select * from ตารางสินค้า where ฟิลด์ชื่อสินค้า == '$search' " ;
$sqlquery=mysql_db_query($dbname, $sql); 
$sqlQuery=mysql_query(sql);
$array = mysql_fetch_array($sqlQuery);
$จำนวนสินค้า = $array['จำนวนสินค้าคงเหลือ'];
if($จำนวนสินค้าคงเหลือ > $จำนวนสินค้าที่ลูกค้าต้องการ)
 { 
//เข้ากระบวนการสร้าง session แล้วส่งค่ากลับไปหน้าสินค้า เพื่อให้ลูกค้าเลือกสินค้าชิ้นต่อไป 
}else{//แต่ถ้าสินค้าที่ลูกค้าต้องการมากกว่า
//ก็อยากให้แสดงอะไรก็หา code มาใส่เข้า
echo "สินค้าไม่พอ"; //แสดงค่าปกติ
echo("<script language='javascript1.2'>"); //ออกเป็น massage box
echo("alert("สินค้าไม่พอ");");
echo("</script>");
}


คุณก็ลองเอาไปศึกษาหัดทำดูก่อน ลองผิดลองถูก ถ้ายังติดตรงไหน ต้องการแบบไหน คุณก็ต้องหัดเอา Code มาโพสต์ คนมาดูจะได้ช่วยได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-27 10:20:20 By : apisitp
 


 

No. 8



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



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

หลังจาก ลองผิด ลอง ถูกมาเยอะ แล้ว เจอทางตันแล้ว ครับ ....รบกวนอีกที
หน้า order.php ครับ

Base : tb_product
id_prd ==== PK
name_prd
ref_id_type
detail_prd
unit_prd
price_prd
photo_prd
idcus_prd
cus_prd



Code (PHP)
<?
session_start();
ob_start();
include "connect.php";
mysql_select_db("db_proj");
mysql_query("SET NAMES UTF8");
$sql = "select * from tb_user";
$sql = "select * from tb_user where u_name='$name'";
$result=mysql_db_query($dbname,$sql);
$number=mysql_num_rows($result);
$no=1;
?>

<?
	if ($number<>0) {
		while ($rs=mysql_fetch_array($result)) {
				$u_name=$rs[u_name];
				$u_email=$rs[u_email];
				$u_phone=$rs[u_phone];
				$u_address=$rs[u_address];
		mysql_close();
		}
	}

?>
<?
	if (count($sess_id)==0){
		echo "ยังไม่มีสินค้าอยู่ในตะกร้าครับ";
	} else {
?>
 <form method="post" action="prd_order2.php">
 <p> <h3>&nbsp;</h3>
 <h3><strong><font color="#FF0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 &nbsp;&nbsp;&nbsp; [  ใบสั่งซื้อสินค้า  ]</font></strong></h3>
 <p>&nbsp;</p>
 </p>
 <table width="400" border="0" cellspacing="1" cellpadding="0">	
	<tr>
		<td width="101">ชื่อ-สกุล :</td>
		<td><input name="u_name" type="text" size="30" value="<?php echo $u_name; ?>" /></td>
	</tr>
	<tr>
		<td width="101">อีเมล :</td>
		<td><input name="u_email" type="text"  size="30" value="<?php echo $u_email; ?>" /></td>
	</tr>
	<tr>
		<td>เบอร์ติดต่อ :</td>
		<td><input name="u_phone" type="text"  size="30" value="<?php echo $u_phone; ?>" /></td>
	</tr>
	<tr>
		<td>ที่อยู่ :</td>
		<td><textarea name="u_address" cols="35" rows="6"><?php echo $u_address; ?></textarea></td>
	</tr>
</table>
  <p>&nbsp;</p>
  <table width="600" height="54" border="1">
    <tr bgcolor="#E8E8E8">
      <td width="10%"><center>
        <b>รหัส<br />
          สินค้า</b>
      </center></td>
      <td width="45%"><center>
        <b>ชื่อสินค้า</b>
      </center></td>
      <td width="15%"><center>
        <b>จำนวน</b>
      </center></td>
      <td width="15%"><center>
        <b>ราคา</b>
      </center></td>
      <td width="15%"><center>
        <b>รวม</b>
      </center></td>
    </tr>
    <?
	$sql = "select *  from tb_product";
	$sqlquery=mysql_db_query($dbname, $sql); 
	$sql = $sql ."where unit_prd = '$id' ";
		
	for ($i=0;$i<count($sess_id);$i++) {
		$total_unit=$sess_num[$i]*$sess_price[$i];
		$total=$total+$total_unit;
		$code=sprintf("%05d",$sess_id[$i]);	
		echo "
				<tr>
					<td>$code</td>
					<td>&nbsp;$sess_name[$i]</td>
					<td><center>$sess_num[$i]</center></td>
					<td><center>$sess_price[$i]</center></te>
					<td><center>$total_unit</center></td>
				</tr>";
			}
	?>
  </table>
  <br />
  <? echo "จำนวนเงินทั้งหมด $total บาท"; ?><br />
  <br />
  <input type="submit" value="Submit" />
  <input type="reset" value="Reset" />
  <input type="hidden" name="total_order" value="<?=$total?>" />
</form>
<?
	}
?>



ประวัติการแก้ไข
2012-08-01 15:55:25
2012-08-08 16:45:26
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-01 15:32:33 By : kengza_emo
 

   

ค้นหาข้อมูล


   
 

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