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,027

HOME > PHP > PHP Forum > รบกวนวานผู้รู้ช่วยดู code ให้ทีครับ ติดปัญหา โปรเจคจบครับ



 

รบกวนวานผู้รู้ช่วยดู code ให้ทีครับ ติดปัญหา โปรเจคจบครับ

 



Topic : 039274



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



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




คือระบบที่ทำเป็นแบบต้อง login สมาชิกเข้าก่อนจึงจะสามารถทำการสั่งและสามารถเข้ามาดูข้อมูลที่ตนเองสั่งไว้ได้ครับ

แต่ติดปัญหาที่ว่า สมาชิก add ข้อมูลไปแล้ว รหัสของสมาชิกเข้าตาราง orders ไม่ตรงกันครับ เช่น 1เป็น2 เหมือนว่าselect แต่ค่าล่าสุด ไม่ยอมจำกัดให้ตรงกับรหัสสมาชิกครับ

และเมื่อสมาชิกเข้ามาดูข้อมูลที่ได้ทำการสั่งไว้ กลับมองเห็นรายการสั่งของสมาชิกอื่นด้วย ผมลองทำหลายวิธีแล้ว แก้ไม่ได้ครับ ไม่รู้ติดปัญหาตัวแปร หรือการประกาศค่าตรงไหนหรือเปล่าครับ

ตาราง member ไว้เก็บข้อมูลสมาชิกส่วนตัว ตาราง orders และ order_details เก็บรายการสั่งจากสมาชิกครับ

ตาราง member มี member_id เป็น pk

ตาราง orders มี order_id เป็น pk และ member_id เป็น fk

ตาราง order_details มี order_id เป็น fk ครับ

Code ในส่วนของ select และ insert ข้อมูลที่สมาชิกกรอกครับ (PHP)
Code
<?php include("../config.inc.php") ; mysql_select_db($db) ; if($receiver_name=="" || $receiver_address=="" || $receiver_amper=="" || $receiver_province=="" || $receiver_zipcode=="") { echo "<meta http-equiv='refresh' content='0; url=order.php'>" ; exit() ; } if((isset($ok)) and ($ok!="ok_pass")) { echo "<meta http-equiv='refresh' content='0; url=order.php'>" ; exit() ; } $order_date = date("j/n/").(date("Y")+543) ; $receiver_name = $_POST['receiver_name']; $receiver_address = $_POST['receiver_address']; $receiver_amper = $_POST['receiver_amper']; $receiver_province = $_POST['receiver_province']; $receiver_zipcode = $_POST['receiver_zipcode']; $receiver_phone = $_POST['receiver_phone']; $status = $_POST['status']; $Submit = $_POST['Submit']; $sql="select member_id from member order by member_id"; $rs=mysql_query($sql); while($row=mysql_fetch_array($rs)){ $sql="INSERT INTO orders(order_id,order_date,member_id) Values('$order_id','$order_date','".$row['member_id']."')"; $ds=mysql_query($sql) ; echo mysql_error(); } $sql1="select order_id from orders order by order_id"; $rs=mysql_query($sql1); while($row=mysql_fetch_array($rs)){ $sql1="INSERT INTO order_details(order_id,order_num,receiver_name,receiver_address,receiver_amper,receiver_province,receiver_zipcode,receiver_phone,status) Values('".$row['order_id']."','$order_num','$receiver_name','$receiver_address','$receiver_amper','$receiver_province','$receiver_zipcode','$receiver_phone','$status')"; $ds=mysql_query($sql1) ; echo mysql_error(); } echo mysql_error(); if($rs) { $login_true = $user_name ; session_is_registered("login_true") ; echo "<center><font size=\"3\" face='MS Sans Serif'><b><br>ระบบได้จัดเก็บข้อมูลเรียบร้อยแล้ว!!!</b></font></center>" ; echo "<meta http-equiv='refresh' content='4; url=order_detail.php'>" ; } else { echo "<br><br><center><font size=\"3\" face='MS Sans Serif'><b>ล้มเหลวในการเพิ่มข้อมูล</b></font></center>" ; echo "<meta http-equiv='refresh' content='4; url=order.php'>" ; } ?> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=windows-874"> </head> <body> </body> </html>



[Code
head]Code ส่วนที่ติดปัญหาสมาชิกเห็นรายการสั่งของสมาชิกคนอื่นครับ (ตัดมาเฉพาะส่วนของ php ครับ)(PHP)[/head]
<?php
session_start() ;
if(!session_is_registered("login_true")) {
echo "<meta http-equiv='refresh' content='0;url=../index.php'>" ; 
exit() ;
}
include("../config.inc.php") ;
mysql_select_db($db) ;

$result = mysql_query("select * from member where user='$login_true'") or die ("Err Can not to result") ;
$dbarr = mysql_fetch_array($result) ;
?>

<?php
ob_start();
session_start();

include("../config.inc.php") ;
mysql_select_db($db) ;

/* $result = mysql_query("select * from member inner join orders on member.member_id = orders.member_id inner join order_details on orders.order_id = order_details.order_id where member.member_id = orders.member_id and orders.order_id=order_details.order_id") or die(mysql_error());  */

/* $result = mysql_query("select * from member inner join orders on member.member_id = orders.member_id inner join order_details on orders.order_id = order_details.order_id order by 'member_id'") or die(mysql_error());  */

/* $result = mysql_query("select member.*,orders.*,order_details.* from member,orders,order_details where member.member_id=orders.member_id=order_details.order_id where member_id='$member_id'") or die(mysql_error());
  */
$result = mysql_query("select member.member_id,orders.order_date,order_details.order_num,order_details.receiver_name,order_details.receiver_address,order_details.receiver_amper,order_details.receiver_province,order_details.receiver_zipcode,order_details.receiver_phone,order_details.status from member,orders,order_details where user='$login_true'") or die(mysql_error());
 
$dbarr = mysql_fetch_array($result) ;
while($dbarr = mysql_fetch_array($result))
{

?>



รบกวนด้วยนะครับ ติดปัญหาตรงนี้ที่แก้ไม่หายสักทีครับ ขอบคุณครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-02-19 17:23:33 By : clothing_close View : 843 Reply : 4
 

 

No. 1



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

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

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

Code
select
member.member_id,orders.order_date,order_details.order_num,order_details.receiver_name,order_details.receiver_address,order_details.receiver_amper,order_details.receiver_province,order_details.receiver_zipcode,order_details.receiver_phone,order_details.status
from member
inner join orders
on orders.member_id=member.member_id
inner join order_details
on order_details.order_id=orders.order_id
where
member.user='$login_true'


ฟิลด์ user อยู่ตารางไหนก็ไปแก้จาก member. เป็นตารางนั้นน่ะ






Date : 2010-02-19 19:31:06 By : xbeginner01
 


 

No. 2



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



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


ขอบคุณ คุณ xbeginner01 นะครับ

คือผมลองแล้ว ปรากฎว่า ไม่โชว์หน้า form ขึ้นมาเลยครับ เมื่อใส่ where
member.user='$login_true' หรือ where ...... ='$login_true' ก็จะเป็นเหมือนกันครับ

งงมากๆ เลย

ตอนนี้ผมติดปัญหานี้อย่างเดียวแล้วครับ ในส่วนอื่นคิดว่าไม่น่าจะมีปัญหาแล้วครับ

รบกวนอีกครั้งด้วยนะครับ
Date : 2010-02-21 17:53:05 By : clothing_close
 

 

No. 3



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

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

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

dump ฐานข้อมูลมาให้หน่อยครับ แล้วทำรูปตัวอย่างที่แสดงผลถูกต้องมาให้ดูด้วยน่ะครับ

ถ้าไงก็แอดมาคุยกันก็ได้น่ะ
[email protected]
เพราะดูแล้วอาจไม่จบกันแค่ 2-3 โพสแน่
Date : 2010-02-21 19:22:28 By : xbeginner01
 


 

No. 4



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



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


ขอบคุณมากเลยครับ ตอนนี้แก้ไขได้แล้วครับ

ผมเอา Code
while($dbarr = mysql_fetch_array($result))
{


ออกไปเลย ทีนี้ก็โชว์ข้อมูลของตัวเองได้แล้วครับ
Date : 2010-02-23 17:55:33 By : clothing_close
 

   

ค้นหาข้อมูล


   
 

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