O( ^ ^)oถามเกี่ยวกับคำสั่ง form ครับผม รบกวนด้วยนะครับ ^^

เริ่มโดย ~@^Mr.Pepo^@~, 30 กันยายน 2011, 21:55:21

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

~@^Mr.Pepo^@~

เวลาใช้คำสั่ง form อะครับ
เวลาที่่ใส่ข้อความที่เป็นเครื่องหมาย ' หรือ " พอกดส่งข้อมูลไป มันจะแสดงผลเป็น \' หรือ \"
แล้วก็เวลาพิมพ์เว้นบรรทัด มันจะแสดงผลออกมาเป็นเว้นวรรคแทน อะครับ
ไม่ทราบว่าจะมีวิธีแก้อย่างไรอะครับ

ขอบคุณมากครับ  :wanwan017:
Click>>[direct=http://happyfoodathome.blogspot.com/]ทำอาหาร[/direct]  |  [direct=http://happyfoodathome.blogspot.com/]อาหาร[/direct][direct=http://www.thebestpriceshop.com/].[/direct][direct=http://pepowheel.blogspot.com/].[/direct][direct=http://www.u-yim.com/].[/direct]
First Zoal :ขายให้ได้วันละชิ้นขึ้นไป

ghostbehead

บันทึกลงฐานข้อมูลใช่ไหมครับ

ถ้าตอนบันทึกให้ใส่ htmlspecialchars()
และพอเรียกกลับมาแสดงผล ให้ใส่ htmlspecialchars_decode()

มันเป็นสัญลักษณ์พิเศษ พอเราใส่เข้าไปมันเลยต้องใส่ \ เพื่อบอกว่าเป็นข้อความน่ะครับ

ถ้าผมเข้าใจคำถามไม่ผิดนะ
ถ้าผมตอบผิดยังไง ต้องขออภัยอย่างแรงเลยครับ

ขอบคุณครับ
[direct=http://tinytastebake.com/]ขาย Brownie Brownie Cracker[/direct][direct=http://shoesdeedee.com/]ขายคอนเวิร์สมือสอง รองเท้ามือสอง[/direct]<br />[direct=http://isareeya.com/]บทความ ข่าวสาร เทคโนโลยี[/direct]<br />[direct=http://sangsanweb.com/]รับทำเว็บไซต์ PHP Wordpress[/direct]

~@^Mr.Pepo^@~

อ้างถึงจาก: ghostbehead ใน 30 กันยายน 2011, 22:20:56
บันทึกลงฐานข้อมูลใช่ไหมครับ

ถ้าตอนบันทึกให้ใส่ htmlspecialchars()
และพอเรียกกลับมาแสดงผล ให้ใส่ htmlspecialchars_decode()

มันเป็นสัญลักษณ์พิเศษ พอเราใส่เข้าไปมันเลยต้องใส่ \ เพื่อบอกว่าเป็นข้อความน่ะครับ

ถ้าผมเข้าใจคำถามไม่ผิดนะ
ถ้าผมตอบผิดยังไง ต้องขออภัยอย่างแรงเลยครับ

ขอบคุณครับ

+1ให้ครับ คือช่วยอธิบายแบบละเอียดให้หน่อยได้มั้ยอะครับ พอดีไม่ค่อยเข้าใจเท่าไหร่อะครับ
คือผมยิงส่งให้มันไปแสดงผลอีกหน้าอะครับ ประมาณว่า action="test.php" อะครับ
Click>>[direct=http://happyfoodathome.blogspot.com/]ทำอาหาร[/direct]  |  [direct=http://happyfoodathome.blogspot.com/]อาหาร[/direct][direct=http://www.thebestpriceshop.com/].[/direct][direct=http://pepowheel.blogspot.com/].[/direct][direct=http://www.u-yim.com/].[/direct]
First Zoal :ขายให้ได้วันละชิ้นขึ้นไป

ghostbehead

เป็น function เข้ารหัสสัญลักษณ์น่ะครับ

http://www.asciitable.com/  <<== ตัวอักษรต่างๆ จะถูกแทนตัวรหัสต่างๆ ประมาณนี้

ซึ่งสัญลักษณ์บางตัวอาจจะต้องถูกเปลี่ยนให้เป็นรหัสก่อน เพื่อส่งไป เช่น แทนที่จะถูกส่งไปเป็น " เราก็เปลี่ยนให้เป็น &#34 ด้วยคำสั่ง htmlspecialchars() นี้
และพอเราจะแสดงผล ก็แปลงกลับมาด้วยคำสั่ง htmlspecialchars_decode() นี้น่ะครับ มันก็จะเปลี่ยนจาก &#34 มาเป็น " ให้

** รหัสที่มัน encode ให้ผมไม่แน่ใจว่าเป็นแบบไหนนะครับ แต่ก็จะประมาณนี้

ส่วนที่บอกว่าขึ้นบรรทัดใหม่ แล้วพอไปแสดงมันเป็นเว้นวรรค ตอน รับค่ามา ก็ใส่ ln2br($_POST['xxx']); เข้าไปครับ

เพราะถ้าเป็นการขึ้นบรรทัดใหม่ของ textarea มันจะแทนด้วย \n ซึ่งตอนรับมาแสดงผล เราก็ต้องเปลี่ยน \n ให้เป็น <br> ก่อนครับ

ถ้าบันทึกลงฐานข้อมูลก็ควรจะเข้ารหัสก่อนก็ดีครับ

น่าจะประมาณนี้ ไม่รู้จะงงรึเปล่า ผมอ่านเองยังงงๆ ครับ ^^'
ลองดูนะครับ

อ่อถ้าสงสัยเรื่อง function ว่าใช้ยังไง ตามลิงค์เข้าไปเลยครับ

ขอบคุณครับ
[direct=http://tinytastebake.com/]ขาย Brownie Brownie Cracker[/direct][direct=http://shoesdeedee.com/]ขายคอนเวิร์สมือสอง รองเท้ามือสอง[/direct]<br />[direct=http://isareeya.com/]บทความ ข่าวสาร เทคโนโลยี[/direct]<br />[direct=http://sangsanweb.com/]รับทำเว็บไซต์ PHP Wordpress[/direct]