GORAGOD.com

freelance, web developer, web designer, hosting, domain name

สอบถามเรื่องการเขียน 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,723

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



ที่หายไปเพราะว่าการ 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 ขนาดไฟล์ไม่เกิน 2M
^