Mini Project: Bộ công cụ tính toán online

yanyan

By yanyan

Cập nhật Tháng 9 23, 2025

Chúc mừng bạn đã đi đến bài cuối của chương đầu tiên! Trong chương này, bạn đã làm quen với PHP từ những dòng mã đầu tiên, hiểu cách hoạt động của biến, hàm, cấu trúc điều kiện, vòng lặp, và cả những khái niệm quan trọng như biến toàn cục hay superglobal. Bây giờ là lúc chúng ta cùng ôn lại toàn bộ những gì đã học, qua một bài tập nhỏ nhưng đầy thú vị: tạo bảng cửu chương động bằng PHP!


Yêu cầu bài tập

Bạn sẽ viết một trang PHP cho phép người dùng chọn một số từ 1 đến 9 (hoặc nhiều hơn nếu bạn muốn mở rộng). Khi người dùng chọn số và bấm “Hiển thị”, trang sẽ hiện ra bảng cửu chương tương ứng với số đó.

Ví dụ: nếu người dùng chọn số 5, trang sẽ hiển thị:

5 x 1 = 5  
5 x 2 = 10  
...  
5 x 10 = 50  

Gợi ý cách làm

  1. Tạo một form đơn giản để người dùng chọn số.
  2. Sử dụng biến superglobal $_GET hoặc $_POST để lấy giá trị số được chọn.
  3. Dùng vòng lặp for để in ra bảng cửu chương tương ứng.
  4. Hiển thị kết quả ngay trên trang – không cần chuyển trang khác.

Giao diện đơn giản gợi ý

<!DOCTYPE html>
<html>
<head>
  <title>Bảng cửu chương</title>
</head>
<body>

  <h2>Chọn một số để xem bảng cửu chương</h2>
  <form method="GET">
    <label>Chọn số: </label>
    <select name="number">
      <?php
      for ($i = 1; $i <= 9; $i++) {
        echo "<option value=\"$i\">$i</option>";
      }
      ?>
    </select>
    <button type="submit">Hiển thị</button>
  </form>

  <?php
  if (isset($_GET['number'])) {
    $n = (int) $_GET['number'];
    echo "<h3>Bảng cửu chương của $n</h3>";
    for ($i = 1; $i <= 10; $i++) {
      echo "$n x $i = " . ($n * $i) . "<br>";
    }
  }
  ?>

</body>
</html>

Những gì bạn sẽ ôn lại

  • Cách tạo form HTML và xử lý dữ liệu từ form bằng PHP.
  • Biến superglobal $_GET.
  • Chuyển đổi kiểu dữ liệu từ chuỗi sang số với (int).
  • Sử dụng vòng lặp for.
  • Cách in chuỗi kết hợp biến (echo "$a x $b = $c").
  • Kỹ năng tư duy logic và tổ chức mã nguồn gọn gàng.

Thử thách nâng cao

  • Cho phép chọn nhiều số (ví dụ: hiển thị bảng của 2, 3 và 5 cùng lúc).
  • Hiển thị bảng cửu chương bằng bảng HTML (<table>).
  • Cho phép người dùng nhập số tùy ý (ví dụ: 12, 15…).
  • Tự động giữ lại số đã chọn sau khi form gửi.

Tổng kết

Bài tập này là một điểm kết hoàn hảo cho chương đầu tiên. Nếu bạn hoàn thành nó tốt, xin chúc mừng – bạn đã sẵn sàng bước vào Chương 2 với các kỹ năng vững chắc. Trong chương tới, bạn sẽ khám phá cách PHP tương tác với người dùng qua form và URL – một bước tiến lớn trên hành trình trở thành lập trình viên web thực thụ.

Hẹn gặp bạn ở Chương 2 – PHP Web: Giao tiếp với Form, URL và Cookie nhé!

Gợi ý học thêm: Nếu chưa học HTML/CSS, bạn nên học trước môn học HTML & CSS cơ bản để hiểu rõ cách tạo trang web.

Thảo luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Đăng ký nhận tin mới

Nhận bài học, tài nguyên và cơ hội việc làm qua email hàng tuần.

[global_subscribe_form]

Chúng tôi cam kết không spam. Bạn có thể hủy bất cứ lúc nào.