1 คำตอบ
สอบถามการ 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>