|
|
|
เพจหน้าเดียวกันข้อมูลจาก Database คนละตัวได้ไหมครับ คือผมตั้ง config ตัวเดียว |
|
|
|
|
|
|
|
คือผมพึ่งหัดเขียนนะครับ แล้วจะเขียนเว็ปขายสินค้า แล้วในหน้าที่สั่งสินค้านนะครับ
สินค้าจะดึงมาจาก Database ตัวหนึ่ง แล้วผมก็ config ไว้ที่เดียว
แต่ว่า ผมทำให้ลูกค้าต้องล็อคอินก่อนถึงจะเข้ามาซื้อได้ซึ่งข้อมูลลูกค้ามันอยู่อีก Database หนึ่ง
ข้างในมีฟอร์มให้อยู่แล้วคือ ให้กรอก ชื่อ ที่อยู่ เบอร์โทร
ผมอยากให้ฟอร์มนี้สามารถดึงข้อมูลจาก Database ของผู้ที่ล็อคอินเข้ามาเลยได้ไหมครับ
ในกรณีที่อยากเปลี่ยนข้อมูล ตอนสั่งของ เช่นว่า ตอนสมัครไว้เป็นที่อยู่หนึ่ง แต่ตอนสั่งอยากให้ส่งของไปอีกที่ ประมาณนี้นะครับจะได้หรือเปล่า ทำยังไงครับ
โค้ดผมก็ประมาณนี้อ่ะครับ ตอนนี้ดึงได้แค่สินค้าเท่านั้นเอง
Code (PHP)
<?
header("Content-Type: text/plain; charset=TIS-620");
session_start();
print"<form id='form1' name='form1' method='post' action='maildetail.php' >";
include ("config.inc.php");
$sessionID= session_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){
$sql = "insert into basket (sessionID,productID,quantity) values('$sessionID',$addProductID,1)";
}else{
$sql = "update basket set quantity=quantity+1 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>";
print "<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> </td></tr>";
$totalPrice = $totalPrice + ($productPrice*$quantity);
}
print "<tr>";
print "<td colspan=3 align='right'><b>รวมเป็นเงิน $totalPrice บ.</b></td></tr>";
print "</table>";
print"<table width='400' border='0'>";
print"<tr>";
print"<td width='200'>ชื่อผู้สั่งซื้อ :</td>";
print"<td width='260'><input name='namebuyer' type='text' id='namebuyer'/></td>";
print"</tr>
<tr>
<td>ที่อยู่ในการส่งสินค้า:</td>
<td><label>
<textarea name='addressbuyer' id='addressbuyer' cols='25' rows='10'></textarea>
</label></td>
</tr>
<tr>
<td>อีเมลหรือเบอร์โทรผู้ซื้อ:</td>
<td><input name='contactbuyer' type='text' id='contactbuyer' size='20' /></td>
</tr>
<tr>
<td></td>
<td><input type='submit' name='button' id='button' value='ส่งอีเมลยังผู้ขาย' /></td>
</tr>
</table>
</form>";
?>
Tag : PHP, MySQL, JavaScript
|
|
|
|
|
|
Date :
2013-05-08 19:12:58 |
By :
ยิว |
View :
944 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สร้างไฟล์ config เพิ่มอีกไฟล์ เพื่อเชื่อมต่อกับระบบสมาชิก
|
|
|
|
|
Date :
2013-05-08 22:49:04 |
By :
iieszz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก่อนอื่นต้องถามก่อนนะครับว่า มีฐานข้อมูลรองรับ ข้อมูลการส่งสินค้าหรือไม่ ?
ถ้ามีก็สามารถ query ออกมาใช้ได้เลย แต่ถ้าไม่มีก็ลองสร้างฐานข้อมูลชุดนี้ขึ้นมาครับ
แล้วเราก็ใช้ code update เอา
ไม่ทราบว่าผมตอบตรงความต้องการหรือไม่ยังไงก็ PM คุยกันได้ครับ
|
|
|
|
|
Date :
2013-05-11 14:18:32 |
By :
miccoli |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|