การแก้ไขข้อมูล เนื่องจากตอนนี้ผมกำลังทำการ add edit
เนื่องจากตอนนี้ผมกำลังทำการ add edit อยู่ตอนนี้ผมทำได้หมดแล้วแต่มีปัญหาที่ตอนแก้ไข
ผมแก้ไขได้เฉพาะข้อมูลบรรทัดแรกเช่น
AM001
AM002
ผมจะแก้ได้เฉพาะ AM001 เท่านั้นอีกอันแก้ไม่ได้ไม่ทราบว่าเป็นที่อะไรใครช่วยดูให้ผมหน่อยครับ
modify_form
<?
session_start();
//require_once("../chapter19/headeradmin.php");
require_once("include/check_data.php");
require_once("include/connect_db.php");
//header_admin("แก้ไขรายละเอียดของหนังสือ");
require_once("include/function.php");
//check_admin();
$count=0;
$result = show_data("product");
?>
<br>
<table align="center" width="700">
<form action="deletebook_many.php" method="post">
<tr bgcolor="#CCAAFF">
<td align="center"><font face="Ms Sans serif"><b>เลือก</b></font></td>
<td align="center"><font face="Ms Sans serif"><b>ID</b></font></td>
<td align="center"><b><font face="Ms Sans serif">SIZE</font></b></td>
<td align="center"><font face="Ms Sans serif"><b>PRICE</b></font></td>
</tr>
<?
while($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
if($count==0)
{
?>
<tr bgcolor=#EEEEFF>
<td align=center><input type=checkbox name="checkbox[]" value=<?=$row["ID_PRODUCT"]?>></td>
<td><font face=Ms Sans serif><a href="editbook_form.php?ID_PRODUCT=<?=$row["ID_PRODUCT"]?>"><?=$row["ID_PRODUCT"]?></font></td>
<td><font face="Ms Sans serif"><?=$row["SIZE"]?></a></font></td>
<td><font face="Ms Sans serif"><?=$row["PRICE"]?></font></td>
</tr>
<?
$count=1;
}
else
{
?>
<tr bgcolor=#EEEEFF>
<td align=center><input type=checkbox name="checkbox[]" value=<?=$row["ID_PRODUCT"]?>></td>
<td><font face=Ms Sans serif><a href="editbook_form.php?ID_PRODUCT=<?=$row["ID_PRODUCT"]?>"><?=$row["ID_PRODUCT"]?></font></td>
<td><font face="Ms Sans serif"><?=$row["SIZE"]?></a></font></td>
<td><font face="Ms Sans serif"><?=$row["PRICE"]?></font></td>
</tr>
<?
$count=0;
}
}
?>
<tr>
<td colspan="3" align="center"><input type="submit" name="delete" value="ลบหนังสือ">
</td></form>
<form action="insertbook_form.php" method="post">
<td><input type="submit" name="insert" value="เพิ่มหนังสือ"></td>
</form>
</tr>
</table>
editbook_form
<?
session_start();
require_once("include/connect_db.php");
require_once("include/function.php");
//require_once("../chapter19/headeradmin.php");
require_once("include/check_data.php");
//header_admin("Edit Designs");
//check_admin();
$result = select_book($ID_PRODUCT);
$row = mysql_fetch_array($result,MYSQL_ASSOC);
$catego=$row["ID_CATEGORIES"];
?>
<table align="center" width="500">
<form action="editbook.php" method="post">
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>ID</b></font><font face="Ms Sans serif"><b> : </b></font></td>
<td bgcolor="#DDEEEE" colspan="2"><input type="text" value="<?=$row["ID_PRODUCT"]?>" name="ID_PRODUCT">
<input type="hidden" name="oldisbn" value="<?=$row["ID_PRODUCT"]?>">
</td>
</tr>
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>SIZE</b></font><font face="Ms Sans serif"><b> : </b></font></td>
<td bgcolor="#DDEEEE" colspan="2"><input type="text" value="<?=$row["SIZE"]?>" name="SIZE" maxlength="60" size="40"></td>
</tr>
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>PRICE</b></font><font face="Ms Sans serif"><b> : </b></font></td>
<td bgcolor="#DDEEEE" colspan="2"><input type="text" value="<?=$row["PRICE"]?>" maxlength="100" size ="30" name="PRICE"></td>
</tr>
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>PICTURE_SMALL : </b></font></td>
<td bgcolor="#DDEEEE"><input type="text" name="picture" size="30" value="<?=$row["PICTURE_SMALL"]?>"></td>
<td bgcolor="#DDEEEE"><img src="<?=$row["PICTURE_SMALL"]?>" style="border-right:2pt dotted blue;border-top:2pt dotted blue;border-bottom:2pt dotted blue;border-left:2pt dotted blue"></td>
</tr>
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>PICTURE_BIG : </b></font></td>
<td bgcolor="#DDEEEE"><input type="text" name="picture" size="30" value="<?=$row["PICTURE_BIG"]?>"></td>
<td bgcolor="#DDEEEE"><img src="<?=$row["PICTURE_BIG"]?>" style="border-right:2pt dotted blue;border-top:2pt dotted blue;border-bottom:2pt dotted blue;border-left:2pt dotted blue"></td>
</tr>
<tr>
<td bgcolor="#AACCCC"><font face="Ms Sans serif"><b>หมวดหมู่ : </b></font></td>
<td bgcolor="#DDEEEE" colspan="2"><select size="1" name="catid">
<?
$resultcat = show_data("categories");
while($cate = mysql_fetch_array($resultcat,MYSQL_ASSOC))
{
if($row["ID_CATEGORIES"]==$cate["ID_CATEGORIES"])
echo "<option value=". $cate["ID_CATEGORIES"] ." selected>".$cate["CATEGORIES_NAME"]."</option>";
else
echo "<option value= ".$cate["ID_CATEGORIES"].">".$cate["CATEGORIES_NAME"]."</option>";
}
?>
</td>
</tr>
<tr><td align="center" colspan="2">
<input type="submit" name="edit" value="แก้ไขหนังสือ"></td>
</form>
<form action="deletebook.php" method="post">
<td align="left">
<input type="hidden" value="<?=$row["ID_PRODUCT"]?>" name="isbn">
<input type="submit" name="delete" value="ลบหนังสือ"></td>
</td>
</tr>
</form>
</table>
editbook
<?
require_once("include/check_data.php");
require_once("include/connect_db.php");
require_once("include/function.php");
//require_once("../chapter19/headeradmin.php");
session_start();
if(!filled_out($HTTP_POST_VARS))
{
echo "เกิดความผิดพลาดในการป้อนรายละเอียด กรุณาตรวจอีกครั้ง";
header_admin("การป้อนข้อมูลเกิดความผิดพลาด");
require_once("footer.php");
exit;
}
//header_admin("แก้ไขหนังสือ");
//if (check_admin())
{
//if(empty($oldisbn)||empty($isbn)||empty($price)||empty($author)||empty($title)||empty($price)||empty($description)||empty($picture)||empty($publisher)||empty($time)||empty($page)||empty($catid))
{
//echo "<center>กรุณาป้อนรายละเอียดให้ครบถ้วน</center>";
//require_once("footer.php");
//exit;
}
//if((!is_numeric($price))&&(!is_numeric($page)))
//{
//echo "<center>ราคาหรือจำนวนหน้าไม่ถูกต้อง กรุณากลับไปตรวจสอบอีกครั้ง</center>";
//require_once("footer.php");
//exit;
//}
if (edit_book($ID_PRODUCT,$SIZE,$PRICE,$PICTURE_SMALL,$PICTURE_BIG,$ID_CATEGORIES)
)
echo "<center>แก้ไขหนังสือชื่อ '$ID_PRODUCT' ในฐานข้อมูลเสร็จเรียบร้อยแล้ว</center>";
else
echo "<center> หนังสือชื่อ '$ID_PRODUCT' ไม่สามารถแก้ไขในฐานข้อมูลได้</center>";
}
//else
//echo "<center>คุณไม่มีสิทธิเข้ามาในส่วนนี้</center>";
//require_once("footer.php");
?>
function
<?
//================================================================================
function login($username,$password,$databasename,$tablename)
/*ตรวจสอบ username กับ password กับฐานข้อมูล
ถ้าพบให้คืนค่าเป็นจริง หากไม่พบให้คืนค่าเป็นเท็จ
*/
{
//เชื่อมโยงฐานข้อมูล
$conn = connect_db($databasename);
if(!$conn)
return 0;
//ตรวจสอบ username ว่าซ้ำกับในฐานข้อมูลหรือไม่
$sql = "select * from $tablename where username='$username' and password=password('$password')";
$result = mysql_query($sql);
if(!$result)
return 0;
if(mysql_num_rows($result)>0)
return 1;
else
return 0;
}
//================================================================================
function select_cat($key)
{
$conn=connect_db("ksnasia");
if(!$conn)
echo "เกิดความผิดพลาดไม่สามารถติดต่อกับฐานข้อมูลได้";
$sql="select * from categories where catid='$key' ";
$result = mysql_query($sql);
if(!$result)
return 0;
else
return $result;
}
function select_book($ID_PRODUCT)
{
$conn=connect_db("ksnasia");
if(!$conn)
echo "เกิดความผิดพลาดไม่สามารถติดต่อกับฐานข้อมูลได้";
$sql="select * from product where ID_PRODUCT='$ID_PRODUCT' ";
$result = mysql_query($sql);
if(!$result)
return 0;
else
return $result;
}
//=================================================================================
/*ฟังก์ชันเพิ่มรายการหนังสือ*/
function insert_product($ID_PRODUCT,$SIZE,$PRICE,$PICTURE_SMALL,$PICTURE_BIG,$ID_CATEGORIES)
{
$con=connect_db("ksnasia");
if(!$con)
{
return "ไม่สามารถติดต่อกับฐานข้อมูลได้ กรุณาพยายามอีกครั้ง";
exit;
}
$sql = "select * from product where ID_PRODUCT='$ID_PRODUCT'";
$result = mysql_query($sql);
if(!$result)
return "กรุณาตรวจคิวรี อีกครั้ง <br>";
if(mysql_num_rows($result)>0)
return "ชื่อของผู้ใช้ซ้ำกับในฐานข้อมูล <br>";
$result = mysql_query("insert into product values ('$ID_PRODUCT','$SIZE','$PRICE','$PICTURE_SMALL','$PICTURE_BIG','$ID_CATEGORIES')");
if(!$result)
return("ไม่สามารถเพิ่มรายการหนังสือได้");
else
return true;
}
//=================================================================================
/*ฟังก์ชันลบรายการหนังสือ*/
function delete_book($ID_PRODUCT)
{
$con=connect_db("ksnasia");
if(!$con)
return "ไม่สามารถติดต่อกับฐานข้อมูลได้ กรุณาพยายามอีกครั้ง";
$result = mysql_query("delete from product where ID_PRODUCT='$ID_PRODUCT'");
if(!$result)
return("ไม่สามารถลบรายการหนังสือได้");
else
return true;
}
//=================================================================================
/*ฟังก์ชันการแก้ไขรายละเอียดหนังสือ*/
function edit_book($ID_PRODUCT,$SIZE,$PRICE,$PICTURE_SMALL,$PICTURE_BIG,$ID_CATEGORIES)
{
$con=connect_db("ksnasia");
if(!$con)
return "ไม่สามารถติดต่อกับฐานข้อมูลได้ กรุณาพยายามอีกครั้ง";
$sql="update product set ID_PRODUCT='$ID_PRODUCT' ,SIZE='$SIZE',PRICE='$PRICE' , PICTURE_SMALL = '$PICTURE_SMALL' , PICTURE_BIG='$PICTURE_BIG' , ID_CATEGORIES='$ID_CATEGORIES' ";
$result = mysql_query($sql);
if(!$result)
return("ไม่สามารถเพิ่มรายการหนังสือได้");
else
return true;
}
//=================================================================================
function insert_cat($catname)
{
$con=connect_db("ksnasia");
if(!$con)
{
return "ไม่สามารถติดต่อกับฐานข้อมูลได้ กรุณาพยายามอีกครั้ง";
exit;
}
$result = mysql_query("insert into categories(catname) values ('$catname')");
if(!$result)
return("ไม่สามารถเพิ่มรายการหมวดหมู่ได้");
else
return true;
}
//=================================================================================
//แก้ไขหมวดหมู่หนังสือ
function edit_cat($catid,$catname)
{
$con=connect_db("ksnasia");
if(!$con)
return "ไม่สามารถติดต่อกับฐานข้อมูลได้ กรุณาพยายามอีกครั้ง";
$sql="update categories set catname='$catname' where catid = $catid ";
$result = mysql_query($sql);
if(!$result)
return("ไม่สามารถเพิ่มรายการหนังสือได้");
else
return true;
}
//=================================================================================
function delete_cat($catid)
{
$con=connect_db("ksnasia");
if(!$con)
return "ไม่สามารถติดต่อกับฐานข้อมูลได้ กรุณาพยายามอีกครั้ง";
$result = mysql_query("delete from categories where catid='$catid'");
if(!$result)
return("ไม่สามารถลบรายการหมวดหมู่ได้");
else
return true;
}
//=================================================================================
/*ฟังก์ชันสำหรับนำข้อมูลในฐานข้อมูลเก็บไว้ในอะเรย์*/
function db_to_array($result)
{
$result_array=array();
for($count=0;$row=@mysql_fetch_array($result);$count++)
$result_array[$count]=$row;
return $result_array;
}
//=================================================================================
/*ฟังก์ชันคำนวนราคาการสั่งซื้อ*/
function calculate_price($cart)
{
$price = 0.0;
if(is_array($cart))
{
$conn = connect_db("ksnasia");
foreach($cart as $isbn => $qty)
{
$query = "select price from books where isbn='$isbn'";
$result = mysql_query($query);
if ($result)
{
$item_price = mysql_result($result, 0, "price");
$price +=$item_price*$qty;
}
}
}
return $price;
}
//=================================================================================
/*ฟังก์ชันคำนวณรายการสั่งซื้อ*/
function calculate_items($cart)
{
// ผลรวมของรายการสั่งซึ้อ
$items = 0;
if(is_array($cart))
{
foreach($cart as $isbn => $qty)
{
$items += $qty;
}
}
return $items;
}
//=================================================================================
//แสดงรายการสินค้าที่เลือกซื้อ
function display_cart($cart,$change)
{
global $items;
global $total_price;
echo "<table border = 0 width = 100% cellspacing = 0 align=center>
<form action = ../chapter20/show_cart.php method = post>
<tr bgcolor=FFBBBB>
<th><font face=MS Sans Serif size=3>ชื่อหนังสือ</font></th>
<th><font face=MS Sans Serif size=3>ชื่อผู้แต่ง</font></th>
<th><font face=MS Sans Serif size=3>ราคา</font></th>
<th><font face=MS Sans Serif size=3>จำนวน</font></th>
<th><font face=MS Sans Serif size=3>ราคารวม</font></th>
</tr>";
foreach ($cart as $isbn => $qty)
{
$book = get_book_details($isbn);
echo "<tr>";
echo "<td>";
echo "<a href = \"../chapter20/detailbook.php?isbn=".$isbn."\"><font face=\"MS Sans Serif\" size=2>".$book["title"]."</font></a></td>" ;
echo "<td><font face=\"MS Sans serif\" size=2>".$book["author"]."</font></td>";
echo "<td align = center><font face=\"MS Sans Serif\" size=2>".number_format($book["price"], 2) ."</font></td>";
echo "<td align = center>";
if ($change == true)
echo "<input type = text name = \"$isbn\" value = $qty size = 2>";
else
echo "<font face=\"MS Sans serif\" size=2>".$qty."</font>";
echo "</td><td align = right><font face=\"MS Sans Serif\" size=2>" .number_format($book["price"]*$qty,2). " บาท</font></td></tr>\n";
}
// แสดงผลรวมของราคา
echo "<tr bgcolor=#FFAAAA>
<th align = left colspan=3>ผลรวมราคาสินค้าทั้งหมด</th>
<th align = center>$items</th>
<th align = right>".number_format($total_price, 2)." บาท</th></tr>";
if($change == true)
{
echo "<tr>
<td colspan =4> </td>
<td align = center>
<input type = hidden name = new value =0 >
<input type = hidden name = save value = true>
<input type = submit value = \"บันทึกการเปลี่ยนแปลง\">
</td>
<td> </td>
</tr>";
}
echo "</form></table>";
}
//=================================================================================
function checkout_form()
{
//แสดงรูปแบบสำหรับป้อนรายละเอียดลูกค้า
?>
<br>
<table border = "0" width = "100%" cellspacing = "0" bgcolor="#FFEEEE" align="center">
<form action = "../chapter20/purchase.php" method = "post">
<tr><th colspan = "2" bgcolor="#FFBBBB">รายละเอียดของลูกค้า</th></tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">ชื่อ</font></th>
<td><input type = "text" name = "name" value = "" maxlength = "40" size = "30"></td>
</tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">นามสกุล</font></th>
<td><input type = "text" name = "surname" value = "" maxlength = "20" size = "30"></td>
</tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">เบอร์โทรศัพท์ </font></th>
<td><input type = "text" name = "phone" value = "" maxlength = "20" size = 20></td>
</tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">ที่อยู่ </font></th>
<td><input type = "text" name = "address" value = "" maxlength = "100" size = "40"></td>
</tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">อำเภอ/เขต</font></th>
<td><input type = "text" name = "district" value = "" maxlength = "20" size = "20"></td>
</tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">จังหวัด</font></th>
<td><input type = "text" name = "province" value = "" maxlength = "20" size = "20"></td>
</tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">รหัสไปรษณีย์</font></th>
<td><input type = "text" name = "zip" value = "" maxlength = "10" size = "10"></td>
</tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">ประเทศ</font></th>
<td><input type = text name = "country" value = "" maxlength = "20" size = "20"></td>
</tr>
<tr><th colspan = "2" bgcolor="#FFBBBB">รายละเอียดของผู้รับสินค้า (ไม่ต้องใส่หากรายละเอียดเหมือนกับลูกค้า)</th></tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">ชื่อ</font></th>
<td><input type = text name = "ship_name" value = "" maxlength = 20 size = 30></td>
</tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">นามสกุล</font></th>
<td><input type = text name = "ship_surname" value = "" maxlength = 20 size = 30></td>
</tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">เบอร์โทรศัพท์</font></th>
<td><input type = text name = "ship_phone" value = "" maxlength = 20 size = 20></td>
</tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">ที่อยู่</font></th>
<td><input type = text name = "ship_address" value = "" maxlength = 100 size = 40></td>
</tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">อำเภอ/เขต</font></th>
<td><input type = text name = "ship_district" value = "" maxlength = 20 size = 20></td>
</tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">จังหวัด</font></th>
<td><input type = text name = "ship_province" value = "" maxlength = "20" size = "20"></td>
</tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">รหัสไปรษณีย์</font></th>
<td><input type = "text" name = "ship_zip" value = "" maxlength = "10" size = "10"></td>
</tr>
<tr>
<th align="left"><font face="Ms sans serif" size="3" style="margin: 2cm">ประเทศ</font></th>
<td><input type = "text" name = "ship_country" value = "" maxlength = "20" size = "20"></td>
</tr>
<tr>
<td colspan = "2" align = "center">
<font face="Ms Sans serif" size="2"><b>หากตรวจสอบข้อมูลเรียบร้อยแล้วให้คลิกที่ปุ่ม สิ้นสุดการซื้อ เพื่อซื้อสินค้า หรือคลิกที่ปุ่ม เลือกสินค้าต่อ เพื่อเลือกซื้อหรือแก้ไขรายการสั่งซื้อ</b></font>
</td>
</tr>
<tr>
<td align="center"><input type="submit" value="สิ้นสุดการซื้อ"></td>
</form>
<td align="center"><form action="../chapter19/home.php" method="post"><input type="submit" value="เลือกสินค้าต่อ"></form></td>
</tr>
</table>
<?
}
//=================================================================================
function display_shipping($shipping)
{
// แสดงราคารวมค่าขนส่ง
global $total_price;
global $items;
?>
<table border = 0 width = "100%" cellspacing = "0" align="center">
<tr><td align = left><font face="MS Sans Serif" size=3>ค่าจัดส่ง</font></td>
<td align = right><font face="MS Sans Serif" size=3><?=number_format($shipping, 2); ?> บาท</font></td></tr>
<tr bgcolor="#FF7777"><th align = "left"><font face=MS Sans Serif size=3>รวมราคาทั้งหมด</font></th>
<th align = "right"><font face=MS Sans Serif size=3><?=number_format($shipping+$total_price, 2); ?> บาท</font></th>
</tr>
</table><br>
<?
}
//=============================================================================
function card_form($name)
{
//จอภาพสำหรับป้อนรายละเอียดของเครดิตการ์ด
extract($name);
?>
<table border = 0 width = 100% cellspacing = 0 bgcolor="#FFEEEE" align="center">
<form action = "../chapter20/process.php" method = post>
<tr><th colspan = 2 bgcolor="#FFBBBB">กรุณาป้อนรายละเอียดของบัตรเครดิต</th></tr>
<tr>
<td><font face="MS Sans Serif" size=3 style="margin: 1cm">ชนิด</font></td>
<td><select name = "card_type"><option>VISA<option>MasterCard<option>American Express</select></td>
</tr>
<tr>
<td><font face="MS Sans Serif" size=3 style="margin: 1cm">หมายเลขบัตรเครดิต</font></td>
<td><input type = text name ="card_number" value = "" maxlength = 16 size = 40></td>
</tr>
<tr>
<td><font face="MS Sans Serif" size=3 style="margin: 1cm">รหัส AMEX </font></td>
<td><input type = text name = "card_code" value = "" maxlength = 4 size = 4></td>
</tr>
<tr>
<td><font face="MS Sans Serif" size=3 style="margin: 1cm">วันหมดอายุ </font></td>
<td><font face="MS Sans Serif" size=3>เดือน</font> <select name = "card_month"><option>01<option>02<option>03<option>04<option>05<option>06<option>07<option>08<option>09<option>10<option>11<option>12</select>
<font face="MS Sans Serif" size=3>ปี </font><select name = "card_year"><option>02<option>03<option>04<option>05<option>06<option>07<option>08<option>09<option>10</select></td>
</tr>
<tr>
<td><font face="MS Sans Serif" size=3 style="margin: 1cm">ชื่อบนบัตรเครดิต</font></td>
<td><input type = text name = card_name value = "<?=$name?>" maxlength = 40 size = 40></td>
</tr>
<tr>
<td colspan = 2 align = center>
<br><b><font face="Ms Sans serif" size="2">คลิกที่ปุ่ม สิ้นสุดการซื้อ เพื่อสั่งซื้อสินค้า หรือคลิกที่ปุ่ม สั่งซื้อสินค้าต่อ เพื่อเลือกซื้อสินค้าต่อ</font></b>
</td>
</tr>
<tr>
<td align="center"><input value="สิ้นสุดการซื้อ" type="submit"></td>
</form>
<form action="../chapter20/home.php" method="post">
<td align="center"><input type ="submit" value="สั่งซื้อสินค้าต่อ"></td></form>
</tr>
</table>
<?
}
//=============================================================================
//ฟังก์ชันสำหรับเพิ่มรายการสั่งซื้อ
function insert_order($order_details)
{
global $total_price;
global $cart;
extract($order_details);
//ในกรณีที่รายละเอียดของผู้ส่งกับผู้ซื้อเหมือนกัน
if(!$ship_name&&!$ship_surname&&!$ship_address&&!$ship_phone&&!$ship_district&&!$ship_province&&!$ship_zip&&!$ship_country)
{
$ship_name = $name;
$ship_surname = $surname;
$ship_address = $address;
$ship_phone =$phone;
$ship_district = $district;
$ship_province = $province;
$ship_zip = $zip;
$ship_country = $country;
}
$conn = connect_db("ksnasia");
//ตรวจสอบรายละเอียดของลูกค้า
$sql = "select customerid from customer where name = '$name' and surname = '$surname' and address = '$address' and district = '$district' and province = '$province' and zip = '$zip' and country = '$country' and phone='$phone' ";
$result = mysql_query($sql);
if(!$result)
return "กรุณาตรวจคิวรี อีกครั้ง <br>";
if(mysql_num_rows($result)>0)
{
$customer_id = mysql_result($result, 0, "customerid");
}
else
{
$sql = "insert into customer(name,surname,address,district,province,zip,country,phone) values ( '$name','$surname','$address','$district','$province','$zip','$country','$phone')";
$result = mysql_query($sql);
if (!$result)
return false;
}
$sql = "select customerid from customer where name = '$name' and surname = '$surname' and address = '$address' and district = '$district' and province = '$province' and zip = '$zip' and country = '$country' and phone='$phone'";
$result = mysql_query($sql);
if(!$result)
return "กรุณาตรวจคิวรี อีกครั้ง <br>";
if(mysql_num_rows($result)>0)
$customerid = mysql_result($result, 0, "customerid");
else
return false;
$date = date("Y-m-d");
$sql = "insert into orders values
('', $customerid, $total_price, '$date', '$ship_name','$ship_surname',
'$ship_address','$ship_district','$ship_province','$ship_zip',
'$ship_country','$ship_phone')";
$result = mysql_query($sql);
if (!$result)
return false;
$sql = "select orderid from orders where customerid = $customerid and amount > $total_price-.001 and amount < $total_price+.001 and date = '$date' and ship_name = '$ship_name' and ship_surname = '$ship_surname' and ship_address = '$ship_address' and ship_district = '$ship_district' and ship_province = '$ship_province' and ship_zip = '$ship_zip' and ship_country = '$ship_country' and ship_phone ='$ship_phone'";
$result = mysql_query($sql);
if(mysql_num_rows($result)>0)
$orderid = mysql_result($result, 0, "orderid");
else
return false;
// ป้อนรายละเอียดของหนังสือแต่ละเล่ม
foreach ($cart as $isbn => $qty)
{
$book = get_book_details($isbn);
$price = $book["price"];
$conn = connect_db("ksnasia");
$sql="insert into order_items values ($orderid,'$isbn',$price,$qty)";
$result = mysql_query($sql);
if(!$result)
return false;
}
return $orderid;
}
//=============================================================================
function get_book_details($isbn)
{
if (!$isbn || $isbn=="")
return false;
$con=connect_db("ksnasia");
$query = "select * from books where isbn='$isbn'";
$result = mysql_query($query);
if (!$result)
return false;
$result = mysql_fetch_array($result);
return $result;
}
//=================================================================================
function process_card($detailcart)
{
extract($detailcart); if($card_name&&$card_type&&$card_number&&$card_code&&$card_month&&$card_year)
return true;
else
return false;
}
function ship_cost()
{
return 50;
}
//=================================================================================
function register($username,$password,$answer,$email)
{
$con=connect_db("ksnasia");
if(!$con)
return "ไม่สามารถติดต่อกับฐานข้อมูลได้ กรุณาพยายามอีกครั้ง";
$sql = "select * from users where username='$username'";
$result = mysql_query($sql);
if(!$result)
return "กรุณาตรวจคิวรี อีกครั้ง <br>";
if(mysql_num_rows($result)>0)
return "ชื่อของผู้ใช้ซ้ำกับในฐานข้อมูล <br>";
$result = mysql_query("insert into users values ('$username',password('$password'),'$answer','$email')");
if(!$result)
return("ไม่สามารถลงทะเบียนได้");
else
return true;
}
//=============================================================================
function insert_seawrite($writeid,$writer,$books,$type,$year)
{
$con=connect_db("ksnasia");
if(!$con)
{
return "ไม่สามารถติดต่อกับฐานข้อมูลได้ กรุณาพยายามอีกครั้ง";
exit;
}
$sql = "select * from seawrite where writeid='$writeid'";
$result = mysql_query($sql);
if(!$result)
return "กรุณาตรวจคิวรี อีกครั้ง <br>";
if(mysql_num_rows($result)>0)
return "ชื่อของผู้ใช้ซ้ำกับในฐานข้อมูล <br>";
$result = mysql_query("insert into seawrite values('$writeid','$writer','$books','$type','$year')");
if(!$result)
return("ไม่สามารถเพิ่มรายการหนังสือได้");
else
return true;
}
//=========================================================================
function show_data($tablename)
{
$conn = connect_db("ksnasia");
if(!$conn)
echo "เกิดความผิดพลาดไม่สามารถติดต่อกับฐานข้อมูลได้";
$sql = "select * from $tablename";
$result = mysql_query($sql);
if(!$result)
return 0;
else
return $result;
}
?>
Tag : - - - -
Date :
2009-12-23 16:39:31
By :
kitkunpai
View :
943
Reply :
5
echo $sql; ออกมาดูเลยคับ
Date :
2009-12-24 11:16:05
By :
ความรู้เท่าหางอึ่ง
5555555555555555555+
ด้านบน ผมไม่้ได้ให้คุณเอาไปทับครับ ผมแค่จะบอกบรรทัดเฉยๆ ว่าคุณลืมใส่ where ที่ sql นั้น
Date :
2009-12-24 11:48:17
By :
aknueng
Load balance : Server 01