A-AA+then

FCK Editer ใส่ต้วอักษรเปลี่ยนสี บันทึกแล้วไม่แสดงค่าคะ

994
เช่น

ใส่คำว่า ทดสอบ

โดยกำหนดว่า ให้คำว่าสอบ ใส่สีแดงตัวหนา

ผลที่แสดงออกมาเป็นเมื่อทำการ write html แล้ว

เป็นดังนี้

ทด<span style=\\


สาเหตุเป็นเพราะอะไรคะ

Code เขียน html
$HTMLFileNameSpe = "$y1$g1$rn1$sn1"."_Spe.html";
$HTMLToolContentSpe='$inputspcename';
if ($HTMLToolContentSpe!=""){
  $fp = fopen ($myModule_Path_HTMLFiles."/".$HTMLFileNameSpe, "w+");
  fwrite($fp,$HTMLToolContentSpe);
  fclose($fp);

ส่วนบันทึกลงฐานข้อมูล
$sqlSpe = "UPDATE ".$myModule_Table." SET frm_OCSpecific ='$HTMLFileNameSpe' WHERE  frm_OCID= '$MaxID'";
$QuerySpe=MYSQL_DB_QUERY($System_DataBase_Name,$sqlSpe) OR DIE("Error: เกิดความผิดพลาด <br>$sqlSpe<br>\n");




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

ลอง addslashes() ก่อนบันทึกดูครับ
1

อ.คะ ลองเพิ่มไปแล้วคะ แต่ยังไม่บันทึกนะคะ
ให้แสดงค่าออกมาก่อนเป็นว่าเพิ่ม

    มาอีก 2 อัน คะ  ดังภาพคะ
    
    ทด<span style=\\\\
     

มีตัวอื่นอีกไหมคะ
2

ลอง แสดงข้อมูลที่ submit มาเลย โดยไม่ผ่านตัวแปรใดๆเลยสิครับ เช่น
print_r($_POST['detail']);
เพื่อดูว่ามีข้อมูลส่งมาหรือไม่ ครับ (ผมแนะนำให้กำหนดฟอร์มให้เป็น POST นะครับ ไม่ควรใช้ GET)
3

ขอบคุณมากคะเดี๋ยวลองทดสอบดูคะอ.
4
^