 |
[PHP]
การนำ ค่า username ใน session มาบันทึกลงในฐานข้อมูล วานผู้รู้ช่วยทีครับ |
|
 |
|
|
 |
 |
|
ก็เอาตัวแปร $ses_username ไปใช้ได้เลยน่ะครับ 
|
 |
 |
 |
 |
Date :
2012-04-21 08:02:55 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มีตัวอย่างมั้ยครับ
Code (PHP)
1. <?php
2. session_start();
3. $ses_username = $_SESSION [ses_username];
4.
5. ?>
Code (PHP)
1. $strSQL = "INSERT INTO project " ;
2. $strSQL .= "(pro_ID,username,pro_name,pro_type,pro_kpi,pro_money,pro_date,pro_time,pro_location,pro_person,pro_halfyear,pro_year,divition,status) " ;
3. $strSQL .= "VALUES " ;
4. $strSQL .= "('" . $_GET [ "pro_ID" ]. "',,'" . $_POST [???????????]. "''" . $_POST [ "textname" ]. "','" . $_POST [ "listtype" ]. "','" . $_POST [ "textkpi" ]. "' " ;
5. $strSQL .= ",'" . $_POST [ "textmoney" ]. "','" . $_POST [ "textdate" ]. "','" . $_POST [ "texttime" ]. "' " ;
6. $strSQL .= ",'" . $_POST [ "textlocation" ]. "','" . $_POST [ "textperson" ]. "','" . $_POST [ "listhyear" ]. "' " ;
7. $strSQL .= ",'" . $_POST [ "listyear" ]. "','" . $_POST [ "divition" ]. "','" . $_POST [ "status" ]. "') " ;
8. $objQuery = mysql_query( $strSQL ) or die ( "Error Query [" . $strSQL . "]" );
ของผมเป็นแบบนี้
|
 |
 |
 |
 |
Date :
2012-04-21 10:15:56 |
By :
tonmasterbp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
นำค่า $ses_username ไปบันทึกลงฐานข้อมูลได้เลยครับ โดยสร้างฟิลด์มาอีกอีกฟิลด์นึงเพื่อเก็บ
Code (PHP)
1. $strSQL = "INSERT INTO project " ;
2. $strSQL .= "(pro_ID,username,pro_name,pro_type,pro_kpi,pro_money,pro_date,pro_time,pro_location,pro_person,pro_halfyear,pro_year,divition,status) " ;
3. $strSQL .= "VALUES " ;
4. $strSQL .= "('" . $_GET [ "pro_ID" ]. "',,'" . $_POST [???????????]. "''" . $_POST [ "textname" ]. "','" . $_POST [ "listtype" ]. "','" . $_POST [ "textkpi" ]. "' " ;
5. $strSQL .= ",'" . $_POST [ "textmoney" ]. "','" . $_POST [ "textdate" ]. "','" . $_POST [ "texttime" ]. "' " ;
6. $strSQL .= ",'" . $_POST [ "textlocation" ]. "','" . $_POST [ "textperson" ]. "','" . $_POST [ "listhyear" ]. "' " ;
7. $strSQL .= ",'" . $_POST [ "listyear" ]. "','" . $_POST [ "divition" ]. "','" . $_POST [ "status" ]. "' ,'$ses_username') " ;
8. $objQuery = mysql_query( $strSQL ) or die ( "Error Query [" . $strSQL . "]" );
|
 |
 |
 |
 |
Date :
2012-04-21 10:33:18 |
By :
arm8957 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$_POST[???????????]. <<<<<<< ที่ ผมนำ $ses_username ไปใส่ ในฟิลล์ username ได้เลยรึป่าวครับ ใส่ในรูปแบบไหนได้ รบกวนด้วยครับ ไม่เคยเก็บในรูปแบบนี้
|
 |
 |
 |
 |
Date :
2012-04-21 18:33:07 |
By :
tonmasterbp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ฟิลล์ username ใช้เก็บอะไรละครับ ถ้าเก็บชื่อผู้ตั้งแระทู้ ก็นำ $ses_username ไปเก็บได้เลยครับ
|
 |
 |
 |
 |
Date :
2012-04-22 14:27:26 |
By :
arm8957 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แล้วครับ ที่ทุกท่าน ตอบมา ผมได้ทำแล้วครับ ตอนแรกยังไม่ออก ตอนนี้ คือผมไม่ได้ใส่
<?php
session_start();
$ses_username = $_SESSION[ses_username];
?>
ไปในหน้า ที่รับค่า $_SESSION[ses_username] เพราะตอนแรก คิดว่าหน้า ที่ 1 ส่ง ค่า ไปยัง
หน้าที่ 2 คิดว่า ไม่ต้องใส่ก็ได้ ตอนนี้ใส่ในหน้า 2 แล้ว ออกทันทีเลยครับ
ขอบคุณทุกท่านมากครับ
จาก โปรแกรมเมอร์ ฝึกหัด (เพิ่งหัดเขียนเว็บได้ 2เดือน)
|
 |
 |
 |
 |
Date :
2012-04-22 17:42:40 |
By :
tonmasterbp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|