Hướng dẫn combine html and php code on a single page - kết hợp mã html và php trên một trang

Chương này là từ cuốn sách 

Kết hợp mã HTML và PHP trên một trang

Trong một số trường hợp, bạn có thể muốn bao gồm mã phân loại biểu mẫu trên cùng một trang với dạng HTML được mã hóa cứng. Sự kết hợp như vậy có thể hữu ích nếu bạn cần trình bày cùng một biểu mẫu cho người dùng nhiều lần. Bạn sẽ có sự linh hoạt hơn nếu bạn viết toàn bộ trang một cách linh hoạt, nhưng bạn sẽ bỏ lỡ một trong những thế mạnh lớn của PHP. HTML bạn có thể để lại trong các trang của mình, họ sẽ càng dễ dàng cho các nhà thiết kế và nhà xây dựng trang để sửa đổi mà không cần tham khảo bạn. Tuy nhiên, bạn nên tránh phân tán các đoạn mã PHP đáng kể trong suốt các tài liệu của bạn. Điều này sẽ làm cho họ khó đọc và duy trì. Nếu có thể, bạn nên tạo các chức năng có thể được gọi từ trong mã HTML của bạn và có thể được sử dụng lại trong các dự án khác.

Đối với các ví dụ sau, hãy tưởng tượng rằng chúng tôi đang tạo một trang web dạy toán cơ bản cho trẻ mẫu giáo và đã được yêu cầu tạo một tập lệnh lấy một số từ đầu vào biểu mẫu và cho người dùng biết nó lớn hơn hay nhỏ hơn một số nguyên được xác định trước.

Liệt kê 9.8 Tạo HTML. Đối với ví dụ này, chúng tôi chỉ cần một trường văn bản duy nhất, nhưng ngay cả như vậy, chúng tôi sẽ bao gồm một PHP nhỏ.

Liệt kê 9,8 một biểu mẫu HTML tự gọiAn HTML Form that Calls Itself

1: <html> 2: <head> 3: <title>Listing 9.8 An HTML form that calls itself</title> 4: </head> 5: <body> 6: <form method="POST"> 7: Type your guess here: <input type="text" name="guess"> 8: </form> 9: </body> 10: </html>

Bất cứ điều gì chúng tôi đặt tên cho trang có chứa biểu mẫu này, thực tế là chúng tôi đã để lại thuộc tính hành động của phần tử biểu mẫu sẽ có nghĩa là biểu mẫu sẽ được gửi lại cho URL của chính nó.

GHI CHÚ

Hầu như tất cả các trình duyệt sẽ gửi một biểu mẫu cho trang hiện tại của nó nếu thuộc tính hành động của phần tử biểu mẫu bị bỏ qua. Tuy nhiên, bạn có thể nói rõ ràng cho trình duyệt gửi biểu mẫu trở lại tài liệu của chính mình bằng cách sử dụng biến $ PHP_elf được xác định trước.

Chủ đề