รบกวนหน่อยคะ หลายแล้วคะ พี่ท่านๆหลาย มันขึ้นมาหลายอันมากคะ ทั้งๆมันควรขึ้นอันเดียวคะ
Code (PHP)
<?php
if(!empty($_GET["MemberID"])){
$MemberID=$_GET["MemberID"]; // $MemberID=$_GET[MemberID];
$sql_product = "select * from cusorder where MemberID = $MemberID order by MemberID desc";
}else{
$sql_product = "select * from cusorder order by MemberID desc";
}
$dbquery_product = mysql_query($sql_product) or die(mysql_error());
//$num_rows_product = mysql_num_rows($dbquery_product);
while ($result= mysql_fetch_array($dbquery_product)){?>
<a href="cusorder.php?MemberID=<?=$result["MemberID"];?>">รายการสั่งซื้อ</a><br>
<?php
} ?>
Date :
2013-05-06 18:25:37
By :
เรก
ยังไม่ได้คะ เหมือนเดิมคะ แต่ขอบคุณที่ช่วยตอบคะ แต่ยังไม่ได้เลย ช่วยหน่อยคะพี่ๆๆ
Date :
2013-05-06 18:30:26
By :
NToo
นี้โค๊ดเต็มๆคะ
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<?
//============ กรณีที่ทำการล็อกอินสมาชิก
if($_GET["action"]=="Login")
{
//============ ตรวจสอบสมาชิก
$resultLogin=select("member","where 1 and Email='".$_POST["txtEmailSC"]."' and Password='".$_POST["txtPassSC"]."' ");
if(!$resultLogin)
{
echo "<script language=\"JavaScript\">";
echo "alert('อีเมล์ และ รหัสผ่าน ไม่ถูกต้อง');";
echo "</script>";
}
else
{
//============ บันทึกข้อมูลสมาชิก
$_SESSION["strEmail"]=$_POST["txtEmailSC"];
$_SESSION["strPassword"]=$_POST["txtPassSC"];
session_write_close();
header("location:product.php");
}
}
?>
<table width="168" height="22" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
<tr>
<td width="8"> <img src="image/menu01.jpg" width="8" height="22" alt=""></td>
<td width="151" background="image/menu02.jpg"><div align="center"><strong>เข้าสู่ระบบ</strong>
</div></td>
<td width="9"> <img src="image/menu03.jpg" width="9" height="22" alt=""></td>
</tr>
</table>
<table width="168" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#66CC66">
<tr>
<td bgcolor="#FFFFFF">
<?
if($_SESSION["strEmail"] =="")
{
?>
<table width="100%" height="75" border="0" cellspacing="0" bgcolor="#000000">
<form action="?action=Login" method="post" name="frmLogin">
<tr bgcolor="#FFFFFF">
<td width="45%" class="style5 style45">อีเมล์ : </td>
<td width="55%"><input name="txtEmailSC" type="text" class="txtbox" id="txtEmailSC" size="15" /></td>
</tr>
<tr bgcolor="#FFFFFF">
<td>รหัสผ่าน :</td>
<td><input name="txtPassSC" type="password" class="txtbox" id="txtPassSC" size="15" /> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="26" colspan="2" align="center"><p>
<input name="submit" type="submit" class="button" value="เข้าสู่ระบบ" />
<br>
<img src="image/i-sticky.gif" width="13" height="16" border="0" align="absbottom">
<a href="rule.php"> สมัครสมาชิก<br>
</a><img src="image/i-sticky.gif" width="13" height="16" border="0" align="absbottom">
<a href="forget.php"> ลืมรหัสผ่าน</a><br>
</p> </td>
</tr>
</form>
</table>
<?
}
else
{
?>
<table width="100%" height="75" border="0" cellspacing="0" bgcolor="#000000">
<tr bgcolor="#FFFFFF">
<td width="100%" colspan="2" class="style5 style45"><div align="center"><strong>ยินดีต้อนรับ</strong></div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" class="style5 style45"> <div align="center"> <strong>
<?
echo $_SESSION["strEmail"];
//=========== แสดงสินค้า
?>
</strong> </div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2"><div align="center"><a href="profile.php">แก้ไขข้อมูลส่วนตัว</a><br />
<a href="pass.php">เปลี่ยนรหัสผ่าน</a><br>
<?php
if(!empty($_GET["MemberID"])){
$MemberID=$_GET["MemberID"]; // $MemberID=$_GET[MemberID];
$sql_product = "select * from cusorder where MemberID = $MemberID order by MemberID desc";
}else{
$sql_product = "select * from cusorder order by MemberID desc";
}
$dbquery_product = mysql_query($sql_product) or die(mysql_error());
//$num_rows_product = mysql_num_rows($dbquery_product);
while ($result= mysql_fetch_array($dbquery_product)){?>
<a href="cusorder.php?MemberID=<?=$result["MemberID"];?>">รายการสั่งซื้อ</a><br>
<?php
} ?>
<a href="logout.php"><font color="#FF0000">ออกจากระบบ</font></a></div></td>
</tr>
</table>
<?
}
?>
<div align="center"> <br>
<img src="image/cart.gif" width="23" height="17" align="absmiddle"> <a href="cart.php"><a href="cart.php">สินค้าในตะกร้า</a><br />
<br>
</div></td>
</tr>
</table>
<div align="center"><br />
<table width="168" height="22" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
<tr>
<td width="8"><img src="image/menu01.jpg" width="8" height="22" alt="" /></td>
<td width="151" background="image/menu02.jpg"><div align="center"><strong>ค้นหาสินค้า</strong></div></td>
<td width="9"><img src="image/menu03.jpg" width="9" height="22" alt="" /></td>
</tr>
</table>
<table width="168" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#66CC66">
<tr>
<td bgcolor="#FFFFFF"><table width="100%" height="51" border="0" cellspacing="0" bgcolor="#000000">
<form action="search.php" method="get" name="frmSearch" id="frmSearch">
<tr>
<td width="100%" height="25" bgcolor="#FFFFFF" class="style5 style45"><div align="center">
<input name="txtSearch" type="text" class="txtbox" id="txtSearch2" value="<?=$_GET["txtSearch"];?>" size="20" maxlength="35" />
</div></td>
</tr>
<tr>
<td height="26" align="center" bgcolor="#FFFFFF"><p align="center">
<input name="submit2" type="submit" class="button" id="submit" value="ค้นหา" />
</p></td>
</tr>
</form>
</table>
<br />
</td>
</tr>
</table>
<br>
</div>
<table width="168" height="22" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
<tr>
<td width="8"> <img src="image/menu01.jpg" width="8" height="22" alt=""></td>
<td width="151" background="image/menu02.jpg"><div align="center"><span class="style3"><strong>ผู้ชมเว็บไซต์ทั้งหมด
</strong></span> </div></td>
<td width="9"> <img src="image/menu03.jpg" width="9" height="22" alt=""></td>
</tr>
</table>
<table width="168" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#66CC66">
<tr>
<td bgcolor="#FFFFFF">
<div align="center"><br>
<?
IF ($_SESSION["strStatus"] == "")
{
update("counter","COUNTER=COUNTER+1","where 1");
$_SESSION["strStatus"]="Yes";
session_write_close();
}
$result=select("counter","where 1=1");
$counter = "$result[COUNTER]";
for ($i = 0; $i < strlen($counter); $i++) {
echo "<img src=\"image/$counter[$i].gif\" align=\"absbottom\">";
}
?>
<br>
<br>
</div></td>
</tr>
</table>
<div align="center"><br>
<strong> </strong><br>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="130" height="140">
<param name="movie" value="flash/clockcalendarwhite.swf" />
<param name="quality" value="high" />
<embed src="flash/clockcalendarwhite.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="130" height="140"></embed>
</object>
<br>
<br>
<strong>
<?=date("d-m-Y H:i");?>
</strong><br>
<br>
</div>
<div align="center"><br>
<br>
</div>
Date :
2013-05-06 18:33:26
By :
NToo
เปลี่ยนจาก _GET มาเป็น _REQUEST ดู
<?php
$MemberID = $_REQUEST["MemberID"];
if($MemberID != ""){
$sql_product = "select * from cusorder where MemberID = $MemberID order by MemberID desc";
}else{
$sql_product = "select * from cusorder order by MemberID desc";
}
$dbquery_product = mysql_query($sql_product) or die(mysql_error());
//$num_rows_product = mysql_num_rows($dbquery_product);
while ($result= mysql_fetch_array($dbquery_product)){?>
<a href="cusorder.php?MemberID=<?=$result["MemberID"];?>">รายการสั่งซื้อ</a><br>
<?php
} ?>
ถ้ายังไม่ได้ ใน Table cusorder // select * from cusorder where MemberID = $MemberID
1 MemberID จะมี แค่ 1 record เท่านั้นหรือเปล่า? ถ้ามีการสั่งซื้อมากกว่า 1 ครั้งละ? จะเอาอันไหน ล่าสุดหรือ ครัั้งแรก
Date :
2013-05-06 19:36:25
By :
เรก
คือ MemberID คนนี้ สามารถดูรายการสั่งซื้อของตัวเองย้อนหลังได้ สมมุติเคยสั่งมา 10 ครั้ง ก็สามารถดูได้ว่ามีอะไรบ้าง แต่มันติดที่ว่า จะให้ MemberIDส่งค่าได้ แล้วแสดง แต่ละMemberID เข้าใจไหมคะ
Date :
2013-05-06 19:40:37
By :
NToo
มันคือ รายการสินค้าของคนที่ล็อกอินใช่ไหมครับ
เวลาล็อกอินให้เก็บ member_id ลง session แล้วใช้นี่แหละครับในการ query ข้อมูล
Date :
2013-05-06 20:03:44
By :
ikikkok
แล้วที่เขียนไป ถูกไหมคะ ทำไมมันยังผิดพลาดคะ ต้องแก้ตรงไหนคะ รบกวนด้วยนะคะ
Date :
2013-05-06 20:07:01
By :
NToo
Code (PHP)
<?php
if(!empty($_GET["MemberID"])){
$MemberID=$_GET["MemberID"]; // $MemberID=$_GET[MemberID];
$sql_product = "select * from cusorder where MemberID = $MemberID order by MemberID desc";
}else{
$sql_product = "select * from cusorder order by MemberID desc";
}
$dbquery_product = mysql_query($sql_product) or die(mysql_error());
//$num_rows_product = mysql_num_rows($dbquery_product);
while ($result= mysql_fetch_array($dbquery_product)){?>
<a href="cusorder.php?MemberID=<?=$result["MemberID"];?>">รายการสั่งซื้อ</a><br>
<?php
} ?>
ตรงนี้ไม่ต้องครับ ใส่แค่ <a href="cusorder.php">รายการสั่งซื้อ</a> แค่นี้พอ
$_SESSION["strEmail"]=$_POST["txtEmailSC"];
$_SESSION["strPassword"]=$_POST["txtPassSC"];
ตรงนี้แนะนำให้ใช้ $resultLogin แทน $_POST เพราะมันดึงข้อมูลจากฐานข้อมูลมันจะได้ member_id มาด้วย แล้วน้องก็เพิ่ม
$_SESSION["Member_ID"]=$resultLogin ["Member_ID"];
ลองทำความเข้าใจที่ผมบอกไปนะ มันไม่ยากแค่เปลี่ยน concept นิดหน่อย
Date :
2013-05-06 20:15:56
By :
ikikkok
เปลี่ยนไปตามที่พี่ บอกแล้วแต่ ไม่สามารถล๊อกอินเข้าไปได้คะ นี้โค๊ดที่แก้ไขคะ
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<?
//============ กรณีที่ทำการล็อกอินสมาชิก
if($_GET["action"]=="Login")
{
//============ ตรวจสอบสมาชิก
$resultLogin=select("member","where 1 and Email='".$_POST["txtEmailSC"]."' and Password='".$_POST["txtPassSC"]."' ");
if(!$resultLogin)
{
echo "<script language=\"JavaScript\">";
echo "alert('อีเมล์ และ รหัสผ่าน ไม่ถูกต้อง');";
echo "</script>";
}
else
{
//============ บันทึกข้อมูลสมาชิก
$_SESSION["strEmail"]=$resultLogin["txtEmailSC"];
$_SESSION["strPassword"]=$resultLogin["txtPassSC"];
$_SESSION["Member_ID"]=$resultLogin ["Member_ID"];
session_write_close();
header("location:product.php");
}
}
?>
<table width="168" height="22" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
<tr>
<td width="8"> <img src="image/menu01.jpg" width="8" height="22" alt=""></td>
<td width="151" background="image/menu02.jpg"><div align="center"><strong>เข้าสู่ระบบ</strong>
</div></td>
<td width="9"> <img src="image/menu03.jpg" width="9" height="22" alt=""></td>
</tr>
</table>
<table width="168" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#66CC66">
<tr>
<td bgcolor="#FFFFFF">
<?
if($_SESSION["strEmail"] =="")
{
?>
<table width="100%" height="75" border="0" cellspacing="0" bgcolor="#000000">
<form action="?action=Login" method="post" name="frmLogin">
<tr bgcolor="#FFFFFF">
<td width="45%" class="style5 style45">อีเมล์ : </td>
<td width="55%"><input name="txtEmailSC" type="text" class="txtbox" id="txtEmailSC" size="15" /></td>
</tr>
<tr bgcolor="#FFFFFF">
<td>รหัสผ่าน :</td>
<td><input name="txtPassSC" type="password" class="txtbox" id="txtPassSC" size="15" /> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="26" colspan="2" align="center"><p>
<input name="submit" type="submit" class="button" value="เข้าสู่ระบบ" />
<br>
<img src="image/i-sticky.gif" width="13" height="16" border="0" align="absbottom">
<a href="rule.php"> สมัครสมาชิก<br>
</a><img src="image/i-sticky.gif" width="13" height="16" border="0" align="absbottom">
<a href="forget.php"> ลืมรหัสผ่าน</a><br>
</p> </td>
</tr>
</form>
</table>
<?
}
else
{
?>
<table width="100%" height="75" border="0" cellspacing="0" bgcolor="#000000">
<tr bgcolor="#FFFFFF">
<td width="100%" colspan="2" class="style5 style45"><div align="center"><strong>ยินดีต้อนรับ</strong></div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" class="style5 style45"> <div align="center"> <strong>
<?
echo $_SESSION["strEmail"];
//=========== แสดงสินค้า
?>
</strong> </div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2"><div align="center"><a href="profile.php">แก้ไขข้อมูลส่วนตัว</a><br />
<a href="pass.php">เปลี่ยนรหัสผ่าน</a><br>
<?php
if(!empty($_GET["MemberID"])){
$MemberID=$_GET["MemberID"]; // $MemberID=$_GET[MemberID];
$sql_product = "select * from cusorder where MemberID = $MemberID order by MemberID desc";
}else{
$sql_product = "select * from cusorder order by MemberID desc";
}
$dbquery_product = mysql_query($sql_product) or die(mysql_error());
//$num_rows_product = mysql_num_rows($dbquery_product);
while ($result= mysql_fetch_array($dbquery_product)){?>
<a href="cusorder.php">รายการสั่งซื้อ</a><br>
<?php
} ?>
<a href="logout.php"><font color="#FF0000">ออกจากระบบ</font></a></div></td>
</tr>
</table>
<?
}
?>
<div align="center"> <br>
<img src="image/cart.gif" width="23" height="17" align="absmiddle"> <a href="cart.php"><a href="cart.php">สินค้าในตะกร้า</a><br />
<br>
</div></td>
</tr>
</table>
<div align="center"><br />
<table width="168" height="22" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
<tr>
<td width="8"><img src="image/menu01.jpg" width="8" height="22" alt="" /></td>
<td width="151" background="image/menu02.jpg"><div align="center"><strong>ค้นหาสินค้า</strong></div></td>
<td width="9"><img src="image/menu03.jpg" width="9" height="22" alt="" /></td>
</tr>
</table>
<table width="168" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#66CC66">
<tr>
<td bgcolor="#FFFFFF"><table width="100%" height="51" border="0" cellspacing="0" bgcolor="#000000">
<form action="search.php" method="get" name="frmSearch" id="frmSearch">
<tr>
<td width="100%" height="25" bgcolor="#FFFFFF" class="style5 style45"><div align="center">
<input name="txtSearch" type="text" class="txtbox" id="txtSearch2" value="<?=$_GET["txtSearch"];?>" size="20" maxlength="35" />
</div></td>
</tr>
<tr>
<td height="26" align="center" bgcolor="#FFFFFF"><p align="center">
<input name="submit2" type="submit" class="button" id="submit" value="ค้นหา" />
</p></td>
</tr>
</form>
</table>
<br />
</td>
</tr>
</table>
<br>
</div>
<table width="168" height="22" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
<tr>
<td width="8"> <img src="image/menu01.jpg" width="8" height="22" alt=""></td>
<td width="151" background="image/menu02.jpg"><div align="center"><span class="style3"><strong>ผู้ชมเว็บไซต์ทั้งหมด
</strong></span> </div></td>
<td width="9"> <img src="image/menu03.jpg" width="9" height="22" alt=""></td>
</tr>
</table>
<table width="168" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#66CC66">
<tr>
<td bgcolor="#FFFFFF">
<div align="center"><br>
<?
IF ($_SESSION["strStatus"] == "")
{
update("counter","COUNTER=COUNTER+1","where 1");
$_SESSION["strStatus"]="Yes";
session_write_close();
}
$result=select("counter","where 1=1");
$counter = "$result[COUNTER]";
for ($i = 0; $i < strlen($counter); $i++) {
echo "<img src=\"image/$counter[$i].gif\" align=\"absbottom\">";
}
?>
<br>
<br>
</div></td>
</tr>
</table>
<div align="center"><br>
<strong> </strong><br>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="130" height="140">
<param name="movie" value="flash/clockcalendarwhite.swf" />
<param name="quality" value="high" />
<embed src="flash/clockcalendarwhite.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="130" height="140"></embed>
</object>
<br>
<br>
<strong>
<?=date("d-m-Y H:i");?>
</strong><br>
<br>
</div>
<div align="center"><br>
<br>
</div>
Date :
2013-05-06 20:25:47
By :
NToo
$resultLogin["txtEmailSC"];
ฟิลด์ใน database มันชืออะไรเอามาใส่แทน txtEmailSC ครับ
$resultLogin["txtPassSC"];
password ผมไม่เข้าใจว่าเก็บใส่ session ทำไม แบบนี้น้องโดนดักพาสเวิร์ด ง่ายมากนะ
Date :
2013-05-06 20:28:16
By :
ikikkok
ล๊อคอินเข้าไปได้คะ แต่คำว่ารายการสั้งซื้อ ขึ้นมาเยอะมากคะ แล้วพอคลิกก็ขึ้นรายการนั้นๆคะ
นี้เป็นโค๊ดหน้า cusorder.php
Code (PHP)
<?
ob_start();
session_start();
//============ Start Session และทำการเรียก Function ติดต่อฐานข้อมูล
require_once('connect/connect.php');
require("connect/function.php");
$resultUser=select("member","where 1 and Email='".$_SESSION["strEmail"]."' ");
if(!$resultUser)
{
header("location:logout.php");
}
//=========== ถ้ามีการลบรายการสินค้า
if($_GET["Action"]=="Delete")
{
//=========== ลบตาราง cusorder หมายเลขใบสั่งซื้อ
$sql_del= "delete from cusorder where OrderNo='".$_GET["OrderNo"]."'";
$dbquery_del = mysql_query($sql_del);
//=========== ลบรายละเอียดว่าได้สั่งซื้อะไรบ้าง
$sql_del= "delete from order_detail where OrderNo='".$_GET["OrderNo"]."'";
$dbquery_del = mysql_query($sql_del);
echo"<script language='JavaScript'>";
echo"alert('ลบข้อมูลเรียบร้อยแล้ว');";
echo"window.location='cusorder.php';";
echo"</script>";
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title></title>
<link rel="stylesheet" href="css/styles.css" type="text/css">
<script language="JavaScript" src="editor.js"></script>
<div align="center"><br>
<body topmargin="0">
<table width="778" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td bgcolor="#FFFFFF"> <table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<?php require_once('head.php'); ?>
</td>
</tr>
<tr>
<td><table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#f2f2f6" bgcolor="#FFFFFF">
<tr>
<td width="20%" valign="top">
<?php require_once('menuleft.php'); ?> </td>
<td width="80%" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="200" height="310" valign="top"><div align="center"><br>
<table cellspacing=1 cellpadding=4 width="75%" bgcolor=#CCCCCC border=0 align="center" height="10">
<tbody>
<tr bgcolor=#e5e5e5>
<td width="100%" bgcolor="#FFFFFF"><div align="center"></div>
<table cellspacing=1 cellpadding=4 width="100%" border=0 align="center" height="10">
<tbody>
<tr bgcolor=#e5e5e5>
<td width="35%" bgcolor="#FFFFFF"><div align="left"><b><img src="../image/allrowto.gif" width="11" height="11" align="absbottom"> รายการสั่งซื้อ</b></div></td>
<td width="22%" align=middle bgcolor="#FFFFFF"><div align="left"> </div></td>
<td width="43%" bgcolor="#FFFFFF"><div align="right"><a href="head.php"></a></div></td>
</tr>
</tbody>
</table></td>
</tr>
</tbody>
</table>
</div>
<table width="68%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="58%"> </td>
<td width="42%"> </td>
</tr>
</table>
<table cellspacing=1 cellpadding=3 width="75%" bgcolor=#CCCCCC border=0 align="center" height="10">
<tbody>
<tr bgcolor=#e5e5e5>
<td bgcolor="#FFFFFF"><div align="center">รหัสสั่งซื้อ</div></td>
<td bgcolor="#FFFFFF">ชื่อ</td>
<td bgcolor="#FFFFFF"><div align="center">สถานะ</div></td>
<td bgcolor="#FFFFFF"><div align="center">วันที่</div></td>
</tr>
<?
$i=0;
//=========== นำข้อมูลมาแสดงทั้งหมด
$sql = "select * From cusorder where 1=1 and MemberID='".$_GET["MemberID"]."'";
/* ตั้งค่า แสดงผลต่อหน้า $Per_Page */
$Per_Page =10;
if(!$Page)
$Page=1;
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$result = mysql_query($sql);
$Page_start = ($Per_Page*$Page)-$Per_Page;
$Num_Rows = mysql_num_rows($result);
if($Num_Rows<=$Per_Page)
$Num_Pages =1;
else if(($Num_Rows % $Per_Page)==0)
$Num_Pages =($Num_Rows/$Per_Page) ;
else
$Num_Pages =($Num_Rows/$Per_Page) +1;
$Num_Pages = (int)$Num_Pages;
if(($Page>$Num_Pages) || ($Page<0))
print "<center><b>จำนวน $Page มากกว่า $Num_Pages ยังไม่มีข้อความ<b></center>";
$sql .= " order by MemberID desc LIMIT $Page_start , $Per_Page";
//ส่วนแสดงผล
$i=0;
$query = mysql_query($sql);
While($result= mysql_fetch_array($query)){
$i++;
$resultMember=select("member","where 1=1 and MemberID='".$result["MemberID"]."'");
?>
<tr bgcolor=#e5e5e5>
<td width="132" bgcolor="#FFFFFF"><div align="center"> <a href="orderdetail.php?OrderNo=<?=$result["OrderNo"];?>">
<?=$result["OrderNo"];?>
</a></div></td>
<td width="198" bgcolor="#FFFFFF">
<?=$resultMember["Name"];?>
<?=$resultMember["LastName"];?>
</a></td>
<td width="183" bgcolor="#FFFFFF"><div align="center">
<?
if($result["status"]=="1")
{
echo "รอการชำระเงิน";
}
else
{
echo "ชำระเงิน/จัดส่งสินค้าไปแล้ว";
}
?>
</div></td>
<td width="150" bgcolor="#FFFFFF"><div align="center">
<?=$result["Date"];?>
</div></td>
<script language="JavaScript">
function Conf<?=$i; ?>(object) {
if (confirm("ยืนยันการลบ [ <?=$result["OrderNo"]; ?> ] ") ==true) {
return true;
}
return false;
}
</script>
</tr>
<?
}
?>
</tbody>
</table>
<br>
<br>
<table width="75%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> จำนวน
<?= $Num_Rows;?>
</b> แบ่งเป็น : <b>
<?=$Num_Pages;?>
</b> ไปยัง :
<?/* สร้างปุ่มย้อนกลับ */
if($Prev_Page)
echo " <a href='$PHP_SELF?Page=$Prev_Page'><< Back </a> ";
for($i=1; $i<$Num_Pages; $i++){
if($i != $Page)
echo " [ <a href='$PHP_SELF?Page=$i'>$i</a> ]";
else
echo "<b> $i </b>";
}
/*สร้างปุ่มเดินหน้า */
if($Page!=$Num_Pages)
echo " <a href ='$PHP_SELF?Page=$Next_Page'> Next >> </a>";
?>
</font> </td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2" valign="top">
<?php require_once('down.php'); ?> </td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
Date :
2013-05-06 20:32:55
By :
NToo
ได้หรือยังครับ
Date :
2013-05-07 09:26:52
By :
เรก
ยังคะ ยังไม่ได้เลย
Date :
2013-05-07 09:56:41
By :
NToo
รบกวนช่วยหน่อยคะพี่ๆท่านหลาย
Date :
2013-05-07 10:53:18
By :
NToo
ช่วยหน่อยคะพี่พี่ๆๆๆ ยังไม่ได้เลย
Date :
2013-05-07 13:19:14
By :
NToo
คือลอง echo ออกมา มันไม่ส่งค่า MemberIDมาคะพี PlaKriM โค๊ดล่าสุดนะคะ echoมามันบอกว่า select * from cusorder where MemberID = '' order by MemberID desc มีนไม่ส่งMemberID = '' ,มาคะ รบกวนด้วยนะคะ
Code (PHP)
$_SESSION["MemberID"]=$resultLogin["MemberID"];
$condition="";
if( $_SESSION["MemberID"] <> "")
{
$condition="and MemberID=' $_SESSION[MemberID]' ";
}
//$i=0;
//=========== ทำการ query เพื่อเลือกรายการสินค้า
echo $sql_product = "select * from cusorder where MemberID = '$MemberID' order by MemberID desc";
$dbquery_product = mysql_query($sql_product);
$num_rows_product = mysql_num_rows($dbquery_product);
while ($result= mysql_fetch_array($dbquery_product))
{
//$i++;
?>
</strong> </div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2"><div align="center">
<p><a href="profile.php">แก้ไขข้อมูลส่วนตัว</a><br />
<a href="pass.php">เปลี่ยนรหัสผ่าน<br />
</a><a href="cusorder.php?MemberID=<?=$result["MemberID"];?>">รายการสั่งซื้อ
</a> <? } ?><br /><br>
Date :
2013-05-07 13:50:15
By :
NToo
หลักการทำงานของมัน ลองอ่านทีละข้อ แล้วทำความเข้าใจมันดูครับ
1. เมื่อ Login ผ่านมาได้ ให้เพิ่ม $_SESSION["MemberID"]=$resultLogin["MemberID"]; // ต้องมี Column MemberID หรือ ชื่ออื่นที่เก็บค่า MemberID อยู่ใน Table member
$_SESSION["strEmail"]=$_POST["txtEmailSC"];
$_SESSION["strPassword"]=$_POST["txtPassSC"];
$_SESSION["MemberID"]=$resultLogin["MemberID"]; //***************** ตัวอย่าง
2. ตอนที่จะไปแสดงรายการสั่งซื้อของ แต่ละ Member ก็ให้ใช้ $_SESSION["MemberID"] ที่ได้ตอน Login ในการระบุ เงื่อนไข
<?php
if($_SESSION["MemberID"] != ""){ //***************** ตัวอย่าง
$sql_product = "select * from cusorder where MemberID=".$_SESSION["MemberID"]." order by MemberID desc"; //***************** ตัวอย่าง
$dbquery_product = mysql_query($sql_product) or die(mysql_error());
while ($result= mysql_fetch_array($dbquery_product)){?>
<a href="cusorder.php?OrderNo=<?=$result["OrderNo"];?>">รายการสั่งซื้อ</a><br>
<?php
}
else{
echo "ไม่มีรายการสินค้า ของ Member นี้";
}
}
else{
echo "<script language=\"JavaScript\">";
echo "alert('ไม่มีค่า session กลับไป Login ใหม่');";
echo "</script>";
}
?>
3. ในส่วนของ รายการสั่งซื้อ ก็ให้ใช้ ส่งค่า OrderNo (รหัสการสั่งซื้อ) เข้าไป <a href="cusorder.php?OrderNo=<?=$result["OrderNo"];?>">รายการสั่งซื้อ</a>
4. ในหน้า cusorder.php ก็ รับค่า OrderNo เพื่อไป ดึงรายการสั่งซื้อของ OrderNo นั้นๆ จาก table cusorder และ order_detail
<TABLE>
<TR>
<TD>รหัส</TD>
<TD>ชื่อสินค้า</TD>
<TD>วันที่</TD>
</TR>
<?php
if($_REQUEST["OrderNo"] != ""){ //***************** ตัวอย่าง
$sql_product = "select * from cusorder as a inner join order_detail as b on a.OrderNo = b.OrderNo ";
$sql_product .= "where a.OrderNo=".$_REQUEST["OrderNo"]." order by a.OrderNo asc";
$dbquery_product = mysql_query($sql_product) or die(mysql_error());
while ($result= mysql_fetch_array($dbquery_product)){?>
<TR>
<TD><?=$result["OrderNo"];?></TD>
<TD><?//=$result["productname"];?></TD>
<TD><?//=$result["date"];?></TD>
</TR>
<?php
}
else{
echo "<TR><TD colspan='3'>ไม่มีรายการสินค้า</TD></TR>";
}
}
?>
</TABLE>
Date :
2013-05-07 14:21:15
By :
เรก
ตอนนี้ มันสามารถแสดงออกมาถูกต้องแล้วคะ แต่ยังติดที่ ถ้ามีรายการสั่งซื้อที่ผ่านมา 10 ใบ คำว่ารายการสั่งซื้อเมนูข้างๆก็จะขึ้น 10 ครั้งคะ ไม่ทราบว่าต้องแก้ตรงไหนคะ
Code (PHP)
<?php
include("connect/connect.php");
?>
<meta http-equiv="Content-Type" content="text/html; charset=tis620">
<?
//============ กรณีที่ทำการล็อกอินสมาชิก
if($_GET["action"]=="Login")
{
//============ ตรวจสอบสมาชิก
// echo "select * from member where Email='".$_POST["txtEmailSC"]."' and Password='".$_POST["txtPassSC"]."' ";die;
$sql=mysql_query("select * from member where Email='".$_POST["txtEmailSC"]."' and Password='".$_POST["txtPassSC"]."' ");
$resultLogin=mysql_fetch_array($sql);
if(count($resultLogin)<1)
{
echo "<script language=\"JavaScript\">";
echo "alert('อีเมล์ และ รหัสผ่าน ไม่ถูกต้อง');";
echo "</script>";
}
else
{
//============ บันทึกข้อมูลสมาชิก
$_SESSION["strEmail"]=$_POST["txtEmailSC"];
$_SESSION["strPassword"]=$_POST["txtPassSC"];
$_SESSION["MemberID"]=$resultLogin["MemberID"];
//session_write_close();
//header("location:product.php");
}
}
?>
<table width="168" height="22" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
<tr>
<td width="8"> <img src="image/menu01.jpg" width="8" height="22" alt=""></td>
<td width="151" background="image/menu02.jpg"><div align="center"><strong>เข้าสู่ระบบ</strong>
</div></td>
<td width="9"> <img src="image/menu03.jpg" width="9" height="22" alt=""></td>
</tr>
</table>
<table width="168" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#66CC66">
<tr>
<td bgcolor="#FFFFFF">
<?
if($_SESSION["strEmail"] =="")
{
?>
<table width="100%" height="75" border="0" cellspacing="0" bgcolor="#000000">
<form action="?action=Login" method="post" name="frmLogin">
<tr bgcolor="#FFFFFF">
<td width="45%" class="style5 style45">อีเมล์ : </td>
<td width="55%"><input name="txtEmailSC" type="text" class="txtbox" id="txtEmailSC" size="15" /></td>
</tr>
<tr bgcolor="#FFFFFF">
<td>รหัสผ่าน :</td>
<td><input name="txtPassSC" type="password" class="txtbox" id="txtPassSC" size="15" /> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="26" colspan="2" align="center"><p>
<input name="submit" type="submit" class="button" value="เข้าสู่ระบบ" />
<br>
<img src="image/i-sticky.gif" width="13" height="16" border="0" align="absbottom">
<a href="rule.php"> สมัครสมาชิก<br>
</a><img src="image/i-sticky.gif" width="13" height="16" border="0" align="absbottom">
<a href="forget.php"> ลืมรหัสผ่าน</a><br>
</p> </td>
</tr>
</form>
</table>
<?
}
else
{
?>
<table width="100%" height="75" border="0" cellspacing="0" bgcolor="#000000">
<tr bgcolor="#FFFFFF">
<td width="100%" colspan="2" class="style5 style45"><div align="center"><strong>ยินดีต้อนรับ</strong></div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" class="style5 style45"> <div align="center"> <strong>
<?
echo $_SESSION["strEmail"];
?>
<p><a href="profile.php">แก้ไขข้อมูลส่วนตัว</a><br />
<a href="pass.php">เปลี่ยนรหัสผ่าน<br />
<?
$_SESSION["MemberID"];
//=========== แสดงสินค้า
$MemberID = $resultLogin["MemberID"];
/*$condition="";
if($_GET["MemberID"] <> "")
{
$condition="and MemberID='$_GET[MemberID]' ";
}*/
//$i=0;
//=========== ทำการ query เพื่อเลือกรายการสินค้า
$sql_product = "select * from cusorder where MemberID = '$MemberID' order by MemberID desc";
$dbquery_product = mysql_query($sql_product);
//$num_rows_product = mysql_num_rows($dbquery_product);
while ($result= mysql_fetch_array($dbquery_product))
{
//$i++;
?>
</strong> </div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2"><div align="center">
</a><a href="cusorder.php?MemberID=<?=$result["MemberID"];?>">รายการสั่งซื้อ <? } ?>
<a href="logout.php"><font color="#FF0000"><br /><br />ออกจากระบบ</font></a></p>
</div></td>
</tr>
</table>
<?
}
?>
<div align="center"> <br>
<img src="image/cart.gif" width="23" height="17" align="absmiddle"> <a href="cart.php">สินค้าในตะกร้า<br />
</a><br>
<br>
</div></td>
</tr>
</table>
<div align="center"><br />
<table width="168" height="22" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
<tr>
<td width="8"><img src="image/menu01.jpg" width="8" height="22" alt="" /></td>
<td width="151" background="image/menu02.jpg"><div align="center"><strong>ค้นหาสินค้า</strong></div></td>
<td width="9"><img src="image/menu03.jpg" width="9" height="22" alt="" /></td>
</tr>
</table>
<table width="168" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#66CC66">
<tr>
<td bgcolor="#FFFFFF"><table width="100%" height="51" border="0" cellspacing="0" bgcolor="#000000">
<form action="search.php" method="get" name="frmSearch" id="frmSearch">
<tr>
<td width="100%" height="25" bgcolor="#FFFFFF" class="style5 style45"><div align="center">
<input name="txtSearch" type="text" class="txtbox" id="txtSearch2" value="<?=$_GET["txtSearch"];?>" size="20" maxlength="35" />
</div></td>
</tr>
<tr>
<td height="26" align="center" bgcolor="#FFFFFF"><p align="center">
<input name="submit2" type="submit" class="button" id="submit" value="ค้นหา" />
</p></td>
</tr>
</form>
</table>
<br />
</td>
</tr>
</table>
<br>
</div>
<table width="168" height="22" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
<tr>
<td width="8"> <img src="image/menu01.jpg" width="8" height="22" alt=""></td>
<td width="151" background="image/menu02.jpg"><div align="center"><span class="style3"><strong>ผู้ชมเว็บไซต์ทั้งหมด
</strong></span> </div></td>
<td width="9"> <img src="image/menu03.jpg" width="9" height="22" alt=""></td>
</tr>
</table>
<table width="168" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#66CC66">
<tr>
<td bgcolor="#FFFFFF">
<div align="center"><br>
<?
IF($_SESSION["strStatus"] == "")
{
update("counter","COUNTER=COUNTER+1","where 1");
$_SESSION["strStatus"]="Yes";
session_write_close();
}
$result=select("counter","where 1=1");
$counter = "$result[COUNTER]";
for ($i = 0; $i < strlen($counter); $i++) {
echo "<img src=\"image/$counter[$i].gif\" align=\"absbottom\">";
}
?>
<br>
<br>
</div></td>
</tr>
</table>
<div align="center"><br>
<strong> </strong><br>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="130" height="140">
<param name="movie" value="flash/clockcalendarwhite.swf" />
<param name="quality" value="high" />
<embed src="flash/clockcalendarwhite.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="130" height="140"></embed>
</object>
<br>
<br>
<strong>
<?=date("d-m-Y H:i");?>
</strong><br>
<br>
</div>
<div align="center"><br>
<br>
</div>
Date :
2013-05-07 14:26:54
By :
NToo
$sql_product = "select * from cusorder where MemberID = '$MemberID' order by MemberID desc";
$dbquery_product = mysql_query($sql_product);
//$num_rows_product = mysql_num_rows($dbquery_product);
while ($result= mysql_fetch_array($dbquery_product))
{
//$i++;
?>
</strong> </div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2"><div align="center">
</a><a href="cusorder.php?MemberID=<?=$result["MemberID"];?>">รายการสั่งซื้อ
? } ?>
ถ้าเป็น query โดยใช้ where MemberID = '$MemberID' มันก็ต้องแสดง ทั้งหมดอยู่แล้วครับ เพราะมันเป็นรหัสของ สมาชิก คนนั้นที่ทำรายการสั่งซื้อ
Date :
2013-05-07 14:48:16
By :
เรก
มันขึ้นอย่างนี้คะ
Date :
2013-05-07 15:11:27
By :
NToo
ถ้าอยากให้ แสดงแค่รายการเดียว ก้อแก้ Query ตรงนี้ครับ ใส่ distinct เข้าไป
$sql_product = "select distinct MemberID from cusorder where MemberID = '$MemberID' order by MemberID desc";
Date :
2013-05-07 15:18:19
By :
เรก
ไม่จำเป็นต้อง Query ครับ ผมบอกแล้ว ตรงนี้แค่ใส่ลิงค์ไปหน้า list order ก็พอ จากนั้นหน้า list order แค่ Query Orders ของ Member นั้นๆ มาแสดงว่ามี Order Number อะไรบ้าง แล้วค่อย่คลิกเข้าไปแสดงรายละเอียดของ Order
Concept ทั่วๆ ไปครับ
Date :
2013-05-07 15:21:16
By :
ikikkok
คุณเรก ขอบคุณคะ ได้แล้วมันโชว์อันเดียว แต่ว่า ถ้า user คนนั้นมีรายการสั่งซื้อเอาเดียวมมันไม่ขึ้นมาคะ อีกอย่างพอคลิ๊กไปแล้ว คำวารายการสั่งซื้อก็หายไปคะ
Date :
2013-05-07 15:34:30
By :
NToo
พี่PlaKriMคะ ถ้าทำตามที่พี่บอก ให้ลิงค์ไปหน้า cusorder.php เฉยๆ แต่มันไม่ขึ้นรายการของ userนั้นๆคะ ต้องทำอะไร ยังไงคะ
Date :
2013-05-07 15:38:05
By :
NToo
ถ้าอย่างงั้น จริงๆ ตรงนี้ไม่จำเป็นต้อง Query ก็สามารถทำอย่างนี้ได้เลย
<p>
<a href="profile.php">แก้ไขข้อมูลส่วนตัว</a><br />
<a href="pass.php">เปลี่ยนรหัสผ่าน</a><br />
<a href="cusorder.php">รายการสั่งซื้อ</a><br />
<a href="logout.php"><font color="#FF0000"><br /><br />ออกจากระบบ</font></a>
</p>
ที่หน้า cusorder.php
$sql = "select * from cusorder where MemberID =".$_SESSION["MemberID"];
หรือ ถ้าไม่อยากเรียก session ก็ส่งค่า session เข้าไป
<p>
<a href="profile.php">แก้ไขข้อมูลส่วนตัว</a><br />
<a href="pass.php">เปลี่ยนรหัสผ่าน</a><br />
<a href="cusorder.php?MemberID=<?=$_SESSION["MemberID"];?>">รายการสั่งซื้อ</a><br />
<a href="logout.php"><font color="#FF0000"><br /><br />ออกจากระบบ</font></a>
</p>
ที่หน้า cusorder.php
$sql = "select * from cusorder where MemberID =".$_REQUEST["MemberID"];
ลองดูครับ
ผมว่าเธอคงยังไม่ค่อยเข้าใจ ครับ จริงๆมันก็ไม่ได้มีอะไรมากครับ สู้ๆ
Date :
2013-05-07 18:35:17
By :
เรก
Load balance : Server 02