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


22 ก.ค. 2554 6 1,066

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



ที่หายไปเพราะว่าการ 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
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^