|
|
|
อยากสอบถามเรื่องการว้นลูป while แล้วก็ insert ทำไมมันทำซ้ำละครับ ??? |
|
|
|
|
|
|
|
เอาโค้ด เต็มๆมาดูสิครับ
|
|
|
|
|
Date :
2012-02-28 15:44:57 |
By :
Likito |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
//------- นำค่ามาเก็บในตัวแปล และเชื่อมต่อฐานข้อมูล
$SID = session_id();
$region = $_POST['inRegion']; //นำค่าจาก ภูมิภาค มาเก็บในตัวแปล $region
include("../connect_database/connect.php");
//------- SELECT ข้อมูลเพื่อใช้ในการกำหนดเงื่อนไข
$sql = "SELECT * FROM tb_basket AS b, tb_delivery AS d WHERE b.basket_s_id=d.s_id and b.basket_session='$SID' ";
$result = mysql_query($sql);
while($data = mysql_fetch_array($result)){
$ShopName = $data['basket_s_name'];
$ProductName = $data["basket_p_name"];
$ProductPrice = $data['basket_p_price'];
$ProductItem = $data['basket_p_item'];
//-------- กำหนดเงื่อนในการคิดค่าขนส่ง
if($region=="North"){ $delivery = $data['north']; } //ภาคเหนือ
if($region=="West"){ $delivery = $data['west']; } //ภาคตะวันตก
if($region=="East"){ $delivery = $data['east']; } //ภาคอีสาน
if($region=="Center"){ $delivery = $data['center']; } //ภาคกลาง
if($region=="South"){ $delivery = $data['south']; } //ภาคใต้
//--------- เพิ่มข้อมูลเข้าตาราง tb_order_detail
$sql2 = "INSERT INTO tb_order_detail";
$sql2 .= "( order_id, order_shop_name, order_product_name, order_product_price, order_product_item, order_delivery )";
$sql2 .= "VALUES";
$sql2 .= "( '".$_POST['inOrderID']."' , '".$ShopName."' , '".$ProductName."' , '".$ProductPrice."' , '".$ProductItem."', '".$delivery."' )";
$result2 = mysql_query($sql2);
}
|
|
|
|
|
Date :
2012-02-28 15:45:44 |
By :
systemanalysis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ละๆ ข้อมูลในตารางมันซ้ำกันนี่เอง ผมดันไปลบข้อมูลในบางตารางมันไม่หมด ขอโทษที่รบกวนนะครับ
|
|
|
|
|
Date :
2012-02-28 15:59:19 |
By :
systemanalysis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|