|
|
|
ใช้ header Location แล้วส่งค่า GET 3 ค่า มาได้แค่ 2 ค่าครับ |
|
|
|
|
|
|
|
ลองใช้ ฟังก์ชั่น urlencode() ครับ
header("Location: Report1.php?y=".urlencode($rq)."&year_1=".urlencode($y1)."&year_2=".urlencode($y2));
|
|
|
|
|
Date :
2014-02-18 22:47:24 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง nl2br() ครับ
header("Location: Report1.php?y=".nl2br($rq)."&year_1=".nl2br($y1)."&year_2=".nl2br($y2));
|
|
|
|
|
Date :
2014-02-18 23:32:17 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอถามนิดนึงครับ ว่าตัวแปร $y1 $y2 รับค่ามาจาก textarea หรือเปล่า ทำไมมันติด carriage return มาด้วย
ถ้าไม่สามารถขจัด carriage return ออกไป คงจำเป็นต้องใช้ urlencode() ล่ะครับ
|
|
|
|
|
Date :
2014-02-18 23:59:47 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะเอาข้อมูลมาใช้ทำไมต้องใส่ \n ครับ
$rq = $_REQUEST[y]; //2556625552557
$y1 = sprintf("%d",substr($rq,5,4)); //2555
$y2 = sprintf("%d",substr($rq,9,4)); //2557
ไม่ต้องใส่ 02 ครับ เพราะข้อมูลของคุณมันเกินสองหลัก แสดงว่านำมาใช้แบบไม่รู้อะไรเลย
|
|
|
|
|
Date :
2014-02-19 10:15:28 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทีนี้ก็กลับไปใช้แบบเดิมได้เลย
$rq = $_REQUEST[y]; //2556625552557
$y1 = sprintf("%d",substr($rq,5,4)); //2555
$y2 = sprintf("%d",substr($rq,9,4)); //2557
header("Location: Report1.php?y=$rq&year_1=$y1&year_2=$y2");
|
|
|
|
|
Date :
2014-02-19 10:22:53 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|