สอบถามเรื่องการเขียน tex file
ตอนนี้กำลังหัดเขียนโค๊ตดึงไฟล์มาแก้ไขค่ะ
1. ต้องการดึงไฟล์มาแก้ไขเช่น setfile.php
<?php
$cgt="ทดสอบ";
$cgw="ทดสอบ 2";
$cgd="ทดสอบ 3";
?>
2. พอดึงข้อมูลมาแก้ไข
<textarea id="cgt" name="cgt" rows="6" cols="60">'.$cgt.'</textarea>
กดปุ่ม Save
3. พอ save เสร็จ ข้อมูลในไฟล์ setfile.php เปลี่ยนแต่ข้อมูลข้างในมีแต่ข้อมูลที่เราเปลี่ยน cgt ข้อมูลที่ไม่ได้แก้ไขหายไปค่ะ
<?php
$cgt="ทดสอบ";
?>
4. ไม่รู้ว่าจะทำยังไงให้ข้อมูลที่ไม่ได้แก้ไขยังอยู่ ค่ะ
ที่หายไปเพราะว่าการ Save ไม่ได้ส่งค่าที่เป็น $cgw , $cgd ไปครับ
วิธีการทำให้ยังมีค่าอยู่วิี๊ธีหนึ่ง เวลากด save
รับค่ามาไว้ใน Form และส่งค่ารับค่าแบบ Post
ตัวอย่างครับ
เอาไว้ใน Form
<input type="hidden" name="" id="" value="<?php echo $cgw; ?>"/>
แล้วก็ Post ค่าที่ส่งมาแสดงได้เลยครับ
เป็นวิธีหนึ่งครับ ซึ่งมีหลากหลายวิธีครับ
ขอบคุณค่ะสำหรับคำตอบแต่ติดอีกนิดหนึ่งค่ะ
ถ้าเรามีหลายๆตัวแปรหล่ะค่ะ ประมาณ 50 ตัวแปรแบบนี้เราต้อง
<input type="hidden" name="" id="" value="<?php echo $cgw; ?>"/>
ทำแบบนี้ 50 ตัวใช่ไหมค่ะ
ถ้าดึงมาจาก Database ก็ใช้ While Loop ได้เลย
แต่ถ้าไม่ใช่
ก็ลองทำอย่างนี้นะครับ
$data1 = "ทดสอบ";
$data2 = "ทดสอบ 2";
.
.
.
$data50 = "ทดสอบ 50";
//=======================
for($i = 1; $i <= 50; $i++)
{
<input type="hidden" name="data[<?=$i?>]" id="data[<?=$i?>]" value="<?php echo $data.$i; ?>"/>
}
แล้วก็ Post ค่าที่ส่งมาแสดงได้เลยครับ น่าจะสามารถทำได้นะครับ ลองทดสอบดูครับ
ค่านี้กำหนดเองค่ะคล้ายๆค่าของ config ทั่วไปค่ะ
ขอบคุณสำหรับคำตอบค่ะ ลองแล้วได้ค่ะ (แต่ไม่รู้มีวิธีอื่นหรือเปล่านะ )
ตัวอย่าง session ครับ
*** เรียนรู้ session เพิ่มเติม : http://www.goragod.com/#module=search&q=session