|
|
|
PHP รับค่าผ่าน GET แล้วเวลาไปแก้ข้อมูลใน URL เมื่อ REFRESH แล้วค่าไม่เปลี่ยน |
|
|
|
|
|
|
|
ลองใช้ session ช่วยจำค่าครับ
|
|
|
|
|
Date :
2018-01-12 05:37:41 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองใช้ Session จำค่าแล้วครับแต่ว่ามันดันไปจำค่าที่ query ล่าสุด พอจะมี วิธีที่จำค่าตอนกด tag <a> ไหมครับ ปัญหาตอนนี้คือมันจำค่าตัวที่ query ล่าสุดและเวลาเปลี่ยนค่าใน url มันจะหน้าเว็บเดิมมันจะเปลี่ยน พอจะมีตัวอย่างไหมครับ
|
|
|
|
|
Date :
2018-01-12 11:04:58 |
By :
109134 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
ลองแบบนี้
-------------------------------
$product_id = $_GET['sendVar'];
$_SESSION['sendVar'] = $_GET['sendVar'];
$product_id_session = $_SESSION['sendVar']
|
|
|
|
|
Date :
2018-01-12 13:28:40 |
By :
Hararock |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เหมือนเดิมครับพี่ HaraRock เปลี่ยนค่าจาก url ก็จะแสดงอันใหม่เช่นส่ง 00001 มา พอเปลี่ยนเป็น 00005 มันดันแสดง 00005 ตามจริงควรจะเป็นแสดง 00001 อะครับ
|
|
|
|
|
Date :
2018-01-12 17:02:51 |
By :
109134 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับเดี๋ยวมาตอบครับ กลับถึงบ้านก่อนครับ
|
|
|
|
|
Date :
2018-01-12 18:33:23 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ผมใช้ AJAX ในการส่งค่าผ่านทาง POST แล้วครับแต่ว่ามันติดที่เวลา alert ค่าออกมาค่าออกมาปกติ แต่เวลาเข้าลิงค์ที่ POST ไปส่งดันไม่มีข้อมูลที่ส่งมา
นี่คือรูปตอน alert ออกมาแล้วค่ามาปกติ
เมื่อเข้าไปลิงค์ที่รับดันไม่มีค่าออกมา
Code
Code (PHP)
select_product.php
// กดลิงค์เพื่อเข้าสู่หน้าอื่น
echo "<td><a href='eiei.php' onclick='myFunction(00001)'>".$product_title."</a></td>";
// ajax สำหรับ post
<script type="text/javascript">
function myFunction(id) {
$.ajax({
type: "POST",
url: "eiei.php",
data: { 'eiei' : 'test' }, // Note the value is sent in an object with a key of 'friends'
success: function(data) {
alert(data);
},
dataType: "HTML"
});
}
</script>
eiei.php
<?php
echo $_POST['eiei'];
?>
eiei.php เป็นแค่ไฟล์ทดสอบนะครับ
|
|
|
|
|
Date :
2018-01-12 22:54:20 |
By :
109134 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แปลง link เก่า เป็น base64encode ส่งมากับ request url
Code (PHP)
echo "<a href='yourdomain/filename?oldlink=".base64_encode('youroldlink')."' >goto</a>
|
|
|
|
|
Date :
2018-01-13 09:41:01 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เสริมจากท่าน คห.7 ครับ
ตอนแปลงกลับก็
parse_str(base64_decode($_GET['oldlink']),$arr);
เช่นถ้า query string คือ id=0005&name=test
ก็จะได้ $arr['id'] คือ 0005
$arr['name'] คือ test
|
|
|
|
|
Date :
2018-01-14 07:31:55 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|