เราจะส่งค่า user id เพื่อบันทึกลงในตารางที่เราบันทึกข้อมูลยังไงครับ เพื่อให้สมาชิกดูได้แต่ข้อมูลของตัวเองครับ
งงครับ
พอดีผมมี ข้อมูล 3 ตาราง
ทั้ง 3 ตาราง นั้นต้องเก็บ user id ที่เป็นผู้บันทึกข้อมูล ครับ
ต้องเขียน code เก็บ user id ยังไงครับ
Date :
2015-06-17 16:18:14
By :
lhumdin
Code (PHP)
<?php
$strSQL = "SELECT * FROM member WHERE user = '".$_SESSION["member_id"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
$member_id = $objResult["member_id"];
$member_id = $_SESSION["member_id"];
?>
ผมลองเขียน code แบบนี้ แต่มันมะบันทึกอะไรเลยครับ
Date :
2015-06-19 00:24:58
By :
lhumdin
SELECT
แต่มันมะบันทึกอะไรเลยครับ
insert insert insert insert insert insert insert insert insert insert ไปไหน
Date :
2015-06-19 08:43:09
By :
apisitp
อันนี้คือ code จาก ตาราง
<input type="hidden" name="member_id" id="member_id" value="$_SESSION['member_id']">'
อันนี้คือ code จาก ตารางไป save
Code (PHP)
<?php include("check_user.php"); ?>
<?php
$result = mysql_query("select * from member where user='$_SESSION[member_id]'") or die ("Err Can not to result");
$dbarr = mysql_fetch_array($result) ;
$member_id = $_POST["member_id"];
?>
$sql_add = sprintf("insert into data_prb (member_id)
values('$member_id')");
mysql_query($sql_add) or die(mysql_error());
อันนี้คือ login check
Code (PHP)
if ($check == "true") { //ถ้าเช็คบ๊อคเข้ามา
setcookie('user', $user_login,time()+3600*24*356);//เซ็ตคุกกี้ 1ปี
echo "<meta http-equiv='refresh' content='0 ;url=member_detail.php'>" ;
}
else {
setcookie('user', $user_login,time()+3600*24);//ไม่ต้องกำหนดเวลาให้คุกกี้
echo "<meta http-equiv='refresh' content='0 ;url=member_detail.php'>" ;
}
$_SESSION['member_id'] = $user_login;
}
ผมบันทึกแล้วมันมะมาครับ ต้องแก้ยังไงครับ
ประวัติการแก้ไข 2015-06-19 12:58:07
Date :
2015-06-19 12:56:57
By :
lhumdin
มาตรฐาน DeBug เบื้องต้น ไล่ echo ค่าตัวแปร ทุกตัว คือ session post จะได้รู้ว่าค่ามันมาจริงไหมครับ
Date :
2015-06-19 15:49:00
By :
apisitp
อ้อ มันดันบันทึก
ค่านี้ลงไปแทน ครับ
$_SESSION[member_id]
หมายถึง บันทึก ตามตัวอักษรนี้เลย $_SESSION[member_id] มันมะได้แปลงเป็น id สงสัยต้องผิดพลาดตรงไหนแน่ๆเลย
ประวัติการแก้ไข 2015-06-20 02:51:29
Date :
2015-06-20 01:01:15
By :
lhumdin
อันนี้คือ code จาก ตาราง
<input type="hidden" name="member_id" id="member_id" value="$_SESSION['member_id']">'
แก้เป็น
<input type="hidden" name="member_id" id="member_id" value="<? =$_SESSION['member_id']?> ">'
Date :
2015-06-21 04:18:40
By :
Chaidhanan
ขอบคุณครับ ทำได้แล้วครับ
Date :
2015-06-21 10:09:24
By :
lhumdin
Load balance : Server 02