A-AA+then

สอบถามเรื่องการเขียน tex file

1,031

    ตอนนี้กำลังหัดเขียนโค๊ตดึงไฟล์มาแก้ไขค่ะ

     

    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. ไม่รู้ว่าจะทำยังไงให้ข้อมูลที่ไม่ได้แก้ไขยังอยู่ ค่ะ

6 ความคิดเห็น

อ่้านแล้ว งงๆ นิดหน่อย 

ที่หายไปเพราะว่าการ Save ไม่ได้ส่งค่าที่เป็น $cgw , $cgd ไปครับ

วิธีการทำให้ยังมีค่าอยู่วิี๊ธีหนึ่ง เวลากด save 
รับค่ามาไว้ใน Form และส่งค่ารับค่าแบบ Post

ตัวอย่างครับ
เอาไว้ใน Form
<input type="hidden" name="" id="" value="<?php echo $cgw; ?>"/> 

แล้วก็ Post ค่าที่ส่งมาแสดงได้เลยครับ

เป็นวิธีหนึ่งครับ ซึ่งมีหลากหลายวิธีครับ
1

    ขอบคุณค่ะสำหรับคำตอบแต่ติดอีกนิดหนึ่งค่ะ

     

    ถ้าเรามีหลายๆตัวแปรหล่ะค่ะ ประมาณ 50 ตัวแปรแบบนี้เราต้อง
    <input type="hidden" name="" id="" value="<?php echo $cgw; ?>"/> 
    ทำแบบนี้ 50 ตัวใช่ไหมค่ะ

2

ไม่ทราบว่าค่าที่ประกาศไว้ ดึงมาจาก Database หรือว่ากำหนดไว้ครับ
ถ้าดึงมาจาก 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 ค่าที่ส่งมาแสดงได้เลยครับ น่าจะสามารถทำได้นะครับ ลองทดสอบดูครับ
3

    ค่านี้กำหนดเองค่ะคล้ายๆค่าของ config ทั่วไปค่ะ

    ขอบคุณสำหรับคำตอบค่ะ ลองแล้วได้ค่ะ (แต่ไม่รู้มีวิธีอื่นหรือเปล่านะ smiley)

4

มีครับ ก็เก็บใส่ session ครับผม

ตัวอย่าง session ครับ

*** เรียนรู้ session เพิ่มเติม : http://www.goragod.com/#module=search&q=session

<?php
session_save_path("./session/");
session_start();
 
$test1 = "xxxxxxx";
$test2 = "yyyyyyy";
 
session_register("test1");
session_register("test2");
 
print "Start Session OK<br>";
print $test1."<br>";
print $test2."<br>";
 
print "<a href='test2.php'>Delete Session</a>";
 
?>

Referrent http://www.unzeen.com/archives/171
5

ขอบคุณมากค่ะจะลองทำวิธีนี้ดูค่ะ
6
^