วิธีสร้าง Multiline Textbox ใน PHP

การใช้ PHP และ HTML ร่วมกันนักพัฒนาสามารถสร้างเว็บไซต์เชิงโต้ตอบที่ผู้ใช้ป้อนข้อมูล แบบฟอร์มบนเว็บสามารถรวมองค์ประกอบการป้อนข้อมูลต่างๆรวมถึงช่องข้อความบรรทัดเดียวซึ่งนำไปใช้โดยใช้องค์ประกอบอินพุต นักพัฒนายังสามารถใช้กล่องข้อความแบบหลายบรรทัดซึ่งนำไปใช้โดยใช้องค์ประกอบพื้นที่ข้อความ ด้วยการเขียนมาร์กอัป HTML จากสคริปต์ PHP ฝั่งเซิร์ฟเวอร์นักพัฒนาสามารถกำหนดขนาดของพื้นที่ข้อความหลายบรรทัดเมื่อเบราว์เซอร์แสดง

สคริปต์ PHP

สคริปต์ PHP คือโปรแกรมที่ทำงานบนเว็บเซิร์ฟเวอร์ เมื่อเบราว์เซอร์ของผู้ใช้ร้องขอหน้าเว็บไซต์สคริปต์ PHP จะทำงานสร้างมาร์กอัป HTML สำหรับเพจและส่งกลับไปยังเบราว์เซอร์เพื่อแสดงผล โค้ด PHP สามารถสลับกับ HTML ในสคริปต์ฝั่งเซิร์ฟเวอร์:

หรืออีกวิธีหนึ่งโค้ด PHP สามารถส่งออกมาร์กอัป HTML ในคำสั่ง echo:

โค้ด PHP สามารถส่งออกองค์ประกอบ HTML ใด ๆ รวมถึงองค์ประกอบอินพุตเช่นพื้นที่ข้อความ

องค์ประกอบแบบฟอร์ม

พื้นที่ข้อความ HTML ปรากฏในฟอร์ม องค์ประกอบฟอร์มสามารถระบุสคริปต์ PHP เพื่อส่งข้อมูลที่ผู้ใช้ส่งไปยัง:

เมื่อผู้ใช้กดปุ่มส่งเบราว์เซอร์จะส่งข้อมูลจากองค์ประกอบอินพุตไปยังสคริปต์ PHP ที่ระบุเป็นแอ็ตทริบิวต์การดำเนินการ ซึ่งรวมถึงข้อความในพื้นที่ข้อความภายในแบบฟอร์ม

พื้นที่ข้อความ

องค์ประกอบพื้นที่ข้อความช่วยให้นักพัฒนาระบุจำนวนแถวและคอลัมน์ที่จะแสดงผลสำหรับอินพุตของผู้ใช้:

ป้อนข้อความที่นี่

องค์ประกอบนี้จะปรากฏภายในเพจโดยมีช่องว่างสำหรับห้าแถวและมีความกว้าง 30 อักขระ แอตทริบิวต์เป็นตัวกำหนดจำนวนแถวและคอลัมน์ที่ปรากฏในตอนแรก แต่ผู้ใช้สามารถป้อนได้มากกว่าจำนวนนี้เมื่อเขาพิมพ์ข้อความลงในพื้นที่ข้อความ ในสคริปต์ฝั่งเซิร์ฟเวอร์ที่รับข้อมูลรหัสสามารถเข้าถึงข้อความที่ผู้ใช้ป้อนผ่านแอตทริบิวต์ชื่อที่กำหนดให้กับองค์ประกอบใน HTML

PHP Echo

เมื่อนักพัฒนาใช้ PHP เพื่อสะท้อนเนื้อหา HTML บางครั้งเขาก็ใช้ไวยากรณ์ที่ได้รับการแก้ไข โค้ด PHP ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการส่งออกองค์ประกอบข้อความพื้นที่:

echo "ป้อนข้อความที่นี่";

สตริง PHP ที่จะส่งไปยังเบราว์เซอร์ของผู้ใช้จะถูกคั่นด้วยเครื่องหมายคำพูด แต่แท็ก HTML เปิดมีแอตทริบิวต์ที่ใช้เครื่องหมายคำพูดด้วย เพื่อหลีกเลี่ยงความสับสนเมื่อสคริปต์ PHP ทำงานผู้พัฒนาสามารถใส่อักขระ Escape อักขระหนีคือเครื่องหมายทับไปข้างหลังที่แทรกอยู่ข้างหน้าอักขระที่อาจทำให้สับสน หรืออีกวิธีหนึ่งโค้ด PHP สามารถใช้เครื่องหมายคำพูดเดี่ยวสำหรับแอตทริบิวต์:

echo "ป้อนข้อความที่นี่";

ซึ่งจะหลีกเลี่ยงข้อผิดพลาดในการดำเนินการเมื่อสคริปต์ถูกประมวลผล