<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>?></p><p><!doctype html><html></p><p> <head></p><p> <meta charset="UTF-8"></p><p> <title>ทดสอบค่า Get User ID URL มาเก็บไว้ใน Cookie แล้วนำมาแสดงผลหน้าเว็บ</title></p><p> </head></p><p> <body> </p><p> <h2>แสดงผลข้อมูลโดย Record Set</h2></p><p> <p><?php echo "id = " . $rs['id']; ?></p></p><p> <p><?php echo "Username = " . $rs['username']; ?></p></p><p> <p><?php echo "First Name = " . $rs['name']; ?></p></p><p> <p><?php echo "Last Name = " . $rs['lastname']; ?></p></p><p> <p><?php echo "Tel = " . $rs['tel']; ?></p></p><p> <h2>แสดงผลข้อมูลโดย Cookie</h2> </p><p> <p><?php echo "id = " . $_COOKIE['id']; ?></p></p><p> <p><?php echo "Username = " . $_COOKIE['username']; ?></p></p><p> <p><?php echo "First Name = " . $_COOKIE['name']; ?></p></p><p> <p><?php echo "Last Name = " . $_COOKIE['lastname']; ?></p></p><p> <p><?php echo "Tel = " . $_COOKIE['tel']; ?> </p></p>
สอบถามการ 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>
ตอบ/อธิบาย