สอบถามการ Get ค่าข้อมูลจาก URL ไปเก็บไว้ที่ Cookie แล้วมาแสดงผมที่หน้าเว็บด้วยครับ

wave
thongchai chabudsee
1,913
สังคมนักพัฒนาระบบ (Community)
สอบถามการ Get ค่าข้อมูลจาก URL ไปเก็บไว้ที่ Cookie แล้วมาแสดงผมที่หน้าเว็บด้วยครับ

<p><span style="background-color: initial;">สอบถามการ Get ค่าข้อมูลจาก URL ไปเก็บไว้ที่ Cookie แล้วมาแสดงผมที่หน้าเว็บด้วยครับ</span></p><hr id="horizontalrule"><p><strong><em>วัตถุประสงค์อะครับ</em></strong></p><p><a href="http://localhost/myWeb/users_view.php?id=member1">http://localhost/myWeb/users_view.php?id=member1</a></p><p>พิมพ์ url..?id=member1 Get ข้อมูลเข้าไป Select ข้อมูลจาก Database มาเก็บไว้ใน Cookie <span style="background-color: initial;">เก็บค่า ชื่อ นามสกุล เบอร์โทร อีเมล์ แล้วก็นำค่า Cookie มาเก็บไว้ที่เครื่อง Client และต้องการในแสดงข้อมูลหน้าเว็บที่เครื่อง Client</span></p><p><span style="background-color: initial;">แต่พอผมเปลี่ยนเป็น url...?=member2 ต้อง Enter หรือ Refresh 2 ครั้ง ข้อมูลหน้าเว็บถึงจะเปลี่ยนมันไม่เปลี่ยนเลยทันทีอะครับ ช่วยนะนำด้วยครับ</span></p><hr><p><span style="background-color: initial;"><strong><em>ตัวอย่างโค๊ดอะครับ</em></strong></span></p><p>include './connect/config.php';</p><p>$id = mysql_real_escape_string($_GET['id']);</p><p>$sql = "SELECT * FROM tbl_member</p><p> WHERE username = '" . $id . "' ";</p><p>$result = mysql_query($sql);</p><p>$rs = mysql_fetch_array($result);</p><p>setcookie("id", $rs['id'], time() + 360000, "/");</p><p>setcookie("username", $rs['username'], time() + 360000);</p><p>setcookie("name", $rs['name'], time() + 360000);</p><p>setcookie("lastname", $rs['lastname'], time() + 360000);</p><p>setcookie("tel", $rs['tel'], time() + 360000, "/");</p><p>?&gt;</p><p>&lt;!doctype html&gt;&lt;html&gt;</p><p> &lt;head&gt;</p><p> &lt;meta charset="UTF-8"&gt;</p><p> &lt;title&gt;ทดสอบค่า Get User ID URL มาเก็บไว้ใน Cookie แล้วนำมาแสดงผลหน้าเว็บ&lt;/title&gt;</p><p> &lt;/head&gt;</p><p> &lt;body&gt; </p><p> &lt;h2&gt;แสดงผลข้อมูลโดย Record Set&lt;/h2&gt;</p><p> &lt;p&gt;&lt;?php echo "id = " . $rs['id']; ?&gt;&lt;/p&gt;</p><p> &lt;p&gt;&lt;?php echo "Username = " . $rs['username']; ?&gt;&lt;/p&gt;</p><p> &lt;p&gt;&lt;?php echo "First Name = " . $rs['name']; ?&gt;&lt;/p&gt;</p><p> &lt;p&gt;&lt;?php echo "Last Name = " . $rs['lastname']; ?&gt;&lt;/p&gt;</p><p> &lt;p&gt;&lt;?php echo "Tel = " . $rs['tel']; ?&gt;&lt;/p&gt;</p><p> &lt;h2&gt;แสดงผลข้อมูลโดย Cookie&lt;/h2&gt; </p><p> &lt;p&gt;&lt;?php echo "id = " . $_COOKIE['id']; ?&gt;&lt;/p&gt;</p><p> &lt;p&gt;&lt;?php echo "Username = " . $_COOKIE['username']; ?&gt;&lt;/p&gt;</p><p> &lt;p&gt;&lt;?php echo "First Name = " . $_COOKIE['name']; ?&gt;&lt;/p&gt;</p><p> &lt;p&gt;&lt;?php echo "Last Name = " . $_COOKIE['lastname']; ?&gt;&lt;/p&gt;</p><p> &lt;p&gt;&lt;?php echo "Tel = " . $_COOKIE['tel']; ?&gt; &lt;/p&gt;</p>

1 ความคิดเห็น

  • thongchai chabudsee

สอบถามการ Get ค่าข้อมูลจาก URL ไปเก็บไว้ที่ Cookie แล้วมาแสดงผมที่หน้าเว็บด้วยครับ


วัตถุประสงค์อะครับ

http://localhost/myWeb/users_view.php?id=member1

พิมพ์ url..?id=member1 Get ข้อมูลเข้าไป Select ข้อมูลจาก Database มาเก็บไว้ใน Cookie เก็บค่า ชื่อ นามสกุล เบอร์โทร อีเมล์ แล้วก็นำค่า Cookie มาเก็บไว้ที่เครื่อง Client และต้องการในแสดงข้อมูลหน้าเว็บที่เครื่อง Client

แต่พอผมเปลี่ยนเป็น url...?=member2 ต้อง Enter หรือ Refresh 2 ครั้ง ข้อมูลหน้าเว็บถึงจะเปลี่ยนมันไม่เปลี่ยนเลยทันทีอะครับ ช่วยนะนำด้วยครับ


ตัวอย่างโค๊ดอะครับ

include './connect/config.php';

$id = mysql_real_escape_string($_GET['id']);

$sql = "SELECT * FROM tbl_member

WHERE username = '" . $id . "' ";

$result = mysql_query($sql);

$rs = mysql_fetch_array($result);

setcookie("id", $rs['id'], time() + 360000, "/");

setcookie("username", $rs['username'], time() + 360000);

setcookie("name", $rs['name'], time() + 360000);

setcookie("lastname", $rs['lastname'], time() + 360000);

setcookie("tel", $rs['tel'], time() + 360000, "/");

?>

<!doctype html><html>

<head>

<meta charset="UTF-8">

<title>ทดสอบค่า Get User ID URL มาเก็บไว้ใน Cookie แล้วนำมาแสดงผลหน้าเว็บ</title>

</head>

<body>

<h2>แสดงผลข้อมูลโดย Record Set</h2>

<p><?php echo "id = " . $rs['id']; ?></p>

<p><?php echo "Username = " . $rs['username']; ?></p>

<p><?php echo "First Name = " . $rs['name']; ?></p>

<p><?php echo "Last Name = " . $rs['lastname']; ?></p>

<p><?php echo "Tel = " . $rs['tel']; ?></p>

<h2>แสดงผลข้อมูลโดย Cookie</h2>

<p><?php echo "id = " . $_COOKIE['id']; ?></p>

<p><?php echo "Username = " . $_COOKIE['username']; ?></p>

<p><?php echo "First Name = " . $_COOKIE['name']; ?></p>

<p><?php echo "Last Name = " . $_COOKIE['lastname']; ?></p>

<p><?php echo "Tel = " . $_COOKIE['tel']; ?> </p>