0Pricing
PHP Academy · บทเรียน

การสร้างรายการสิ่งที่ต้องทำอย่างง่าย

สร้างแอปพลิเคชันรายการสิ่งที่ต้องทำพื้นฐานด้วย PHP และ HTML

การสร้างรายการสิ่งที่ต้องทำอย่างง่าย เป็นบทเรียน PHP Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 2 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน PHP Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส PHP Academy มีบทเรียนทั้งหมด 2 บทเรียน

บทนำสู่โครงการรายการสิ่งที่ต้องทำ

การสร้างรายการสิ่งที่ต้องทำอย่างง่าย

ยินดีต้อนรับสู่บทเรียนเกี่ยวกับการสร้างรายการสิ่งที่ต้องทำอย่างง่าย! ในโครงการนี้ คุณจะได้เรียนรู้วิธีสร้างแอปพลิเคชัน PHP เพื่อเพิ่ม แสดง และลบงาน มาเริ่มเรียนรู้กันเลย!

การสร้างรายการสิ่งที่ต้องทำอย่างง่าย — ภาพประกอบ 1

การตั้งค่าโครงการ

การตั้งค่าโครงการ

ก่อนเริ่มต้น โปรดตรวจสอบว่าคุณมีสิ่งต่อไปนี้:

  • เว็บเซิร์ฟเวอร์ เช่น XAMPP หรือ WAMP
  • โปรแกรมแก้ไขข้อความหรือเครื่องมือพัฒนาแบบรวม เช่น VS สำหรับเขียนโปรแกรม
  • ไฟล์ชื่อ todo.php ในไดเรกทอรีโครงการของคุณ

ประเด็นสำคัญ: โครงการนี้จะใช้เซสชัน PHP เพื่อจัดเก็บงานไว้ชั่วคราว

การสร้างโครงสร้าง HTML พื้นฐาน

การสร้างโครงสร้าง HTML พื้นฐาน

เริ่มต้นด้วยการสร้างเค้าโครง HTML สำหรับแอปพลิเคชันรายการสิ่งที่ต้องทำของคุณ ตัวอย่าง:

เคล็ดลับ: ใช้องค์ประกอบ ul เพื่อแสดงรายการงาน

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>To-Do List</title>
</head>
<body>
  <h1>To-Do List</h1>
  <form action="todo.php" method="post">
    <input type="text" name="task" placeholder="Enter a new task" required>
    <button type="submit" name="add">Add Task</button>
  </form>
  <ul>
    <!-- Task list will appear here -->
  </ul>
</body>
</html>

การเริ่มต้นเซสชัน PHP

การเริ่มต้นเซสชัน PHP

ใช้เซสชัน PHP เพื่อจัดเก็บงานระหว่างคำขอต่าง ๆ เพิ่มโค้ดนี้ไว้ที่ด้านบนของไฟล์ todo.php:

ประเด็นสำคัญ: เซสชันช่วยให้คุณคงข้อมูลไว้ได้ขณะไปยังหน้าต่าง ๆ

<?php
  session_start();

  if (!isset($_SESSION['tasks'])) {
    $_SESSION['tasks'] = [];
  }
?>

การเพิ่มงานลงในรายการ

การเพิ่มงานลงในรายการ

ประมวลผลการส่งแบบฟอร์มเพื่อเพิ่มงานใหม่ลงในเซสชัน ตัวอย่าง:

เคล็ดลับ: ใช้ trim() เพื่อลบช่องว่างที่ไม่จำเป็นออกจากข้อมูลที่ผู้ใช้ป้อน

<?php
  if (isset($_POST['add'])) {
    $task = trim($_POST['task']);
    if (!empty($task)) {
      $_SESSION['tasks'][] = $task;
    }
  }
?>

แสดงรายการงาน

แสดงรายการงาน

ใช้ลูปเพื่อแสดงงานที่จัดเก็บไว้ในเซสชัน ตัวอย่าง:

ประเด็นสำคัญ: งานแต่ละรายการมีปุ่มลบเพื่อนำงานนั้นออกจากรายการ

<ul>
  <?php
    if (!empty($_SESSION['tasks'])) {
      foreach ($_SESSION['tasks'] as $key => $task) {
        echo "<li>$task <form style='display:inline;' method='post'><button type='submit' name='delete' value='$key'>Delete</button></form></li>";
      }
    } else {
      echo "<li>No tasks added yet.</li>";
    }
  ?>
</ul>

ลบงาน

ลบงาน

ประมวลผลการส่งข้อมูลจากปุ่มลบเพื่อนำงานออก ตัวอย่าง:

เคล็ดลับ: การจัดทำดัชนีใหม่ช่วยให้ดัชนีของงานยังคงสอดคล้องกันหลังการลบ

<?php
  if (isset($_POST['delete'])) {
    $key = $_POST['delete'];
    unset($_SESSION['tasks'][$key]);
    $_SESSION['tasks'] = array_values($_SESSION['tasks']); // Re-index the array
  }
?>

ปรับปรุงแอปพลิเคชัน

ปรับปรุงแอปพลิเคชัน

ต่อไปนี้คือการปรับปรุงบางอย่างที่คุณสามารถเพิ่มได้:

  • จัดรูปแบบแอปพลิเคชันด้วย CSS เพื่อให้ส่วนติดต่อผู้ใช้ดีขึ้น
  • ใช้ JavaScript เพื่อเพิ่มกล่องโต้ตอบยืนยันก่อนลบงาน
  • จัดเก็บงานในฐานข้อมูลเพื่อให้ข้อมูลคงอยู่ถาวร

ประเด็นสำคัญ: การปรับปรุงช่วยให้แอปพลิเคชันใช้งานง่ายและมีฟังก์ชันการทำงานมากขึ้น

ทำได้ยอดเยี่ยม

ทำได้ยอดเยี่ยม

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

การสร้างรายการสิ่งที่ต้องทำอย่างง่าย — ภาพประกอบ 10

คำถามที่พบบ่อย

บทเรียน “การสร้างรายการสิ่งที่ต้องทำอย่างง่าย” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การสร้างรายการสิ่งที่ต้องทำอย่างง่าย” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส PHP Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส PHP Academy มีบทเรียนทั้งหมด 2 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การสร้างรายการสิ่งที่ต้องทำอย่างง่าย”

สร้างแอปพลิเคชันรายการสิ่งที่ต้องทำพื้นฐานด้วย PHP และ HTML คุณปฏิบัติ PHP Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน PHP Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน PHP Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 2 บทเรียน

บทเรียน “การสร้างรายการสิ่งที่ต้องทำอย่างง่าย” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน PHP Academy นี้ได้ไหม

ได้ บทเรียน PHP Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การสร้างรายการสิ่งที่ต้องทำอย่างง่าย
  2. การสร้างแบบฟอร์มติดต่อ
← กลับไปที่ PHP Academy