|
|
|
ติดปัญหาเรื่อง Check box ส่งค่าไปอีกหน้าครับ ต้องการส่งโดยผ่านหน้า save |
|
|
|
|
|
|
|
ใช้ session ช่วยครับ
ไฟล์ 2
Code (PHP)
<?php
session_start();
$_SESSION['old_post']=$_POST;
?>
ไฟล์ 3
Code (PHP)
<?php
session_start();
$oldPOST = $_SESSION['old_post'];
?>
|
|
|
|
|
Date :
2014-11-11 11:14:04 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เหนได้เลยครับ
|
|
|
|
|
Date :
2014-11-11 11:25:00 |
By :
hanakobz112 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
555555 เอาไปปรับใช้หน่อยสิครับ
ไฟล์ 3 มันอ้าง $_POST คุณก็แก้ $_POST จากของเก่า เป็น $oldPOST ด้วยสิครับ
|
|
|
|
|
Date :
2014-11-11 11:29:39 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรไหน หรอ ครับ ผม ไม่รุ้เลย จิง ๆ ครับ เพิ่งมา เขียนน T^T
|
|
|
|
|
Date :
2014-11-11 11:44:01 |
By :
hanakobz112 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา Code มาเฉพาะที่มีปัญหาครับ เล่นเอามาเป็นพันเลย
|
|
|
|
|
Date :
2014-11-11 13:26:45 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input type="checkbox" name="first" value="Disable" onClick="setCheck(this,'second');" id="checkbox1" <?=($_POST['sector']==1)?" checked":""?> <?=($_POST['sector']==1)?" disabled":""?> <?=($_POST['sector2']==2)?" checked":""?> <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" checked":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
<td valign="center" bgcolor="#FFFFFF"><div align="center">
<input type="radio" name="radio29" class="second" id="radio29" value="10" <?=($_POST['sector']==1)?" disabled":""?> <?=($_POST['sector2']==2)?" disabled":""?> <?=($_POST['sector4']==4)?" disabled":""?> />
</div></td>
สีแดงครับ ที่เจอ แต่มีอีกเยอะ ใช้ search/replace tool ค้นหา $_POST แทนที่ด้วย $oldPOST
|
|
|
|
|
Date :
2014-11-11 13:30:43 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บอกหลักการทำงานดีกว่าจะได้เข้าใจ
วิธีง่ายๆ คือจำค่าไว้ใน session ก่อน ดังนั้นตอนบันทึกก็ดึงจากเซสชั่นลงดาต้าเบสครับ
จากคุณ Chaidhanan บอกมา
$_SESSION['old_post']=$_POST;
เก็บตัวแปรที่โพสมาไว้ในเซสชั่นชื่อ old_post
เวลาจะดึงอีกรอบเอามาแสดงหรือ บันทึกก็เช่น
$_SESSION['old_post']['field1'];
หรือขึี้เกียจเขียนแบบนี้ก็เอาใส่ตัวแปรอีกตัวก็ได้
$old_post = $_SESSION['old_post']; คราวนี้ ตัวแปร old_post จะมีค่าเหมือนตัวแปร $_POST ตอนรับค่าครั้งแรก
พอบันทึกเสร็จให้เคลียร์ค่า เซสชั่นนี้ทิ้งโดย
unset($_SESSION['old_post']);
|
|
|
|
|
Date :
2014-11-11 14:39:45 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|