Làm cách nào để kết hợp mã HTML và PHP trên một trang?

Trong khi tạo một trang phức tạp, đôi khi bạn sẽ cần sử dụng PHP và HTML để đạt được kết quả thiết yếu của mình.  


Lúc đầu, điều này có vẻ phức tạp, vì PHP và HTML là hai ngôn ngữ riêng biệt, nhưng thực tế không phải vậy.  


PHP được thiết kế để giao tiếp với HTML và các tập lệnh PHP, nó có thể được đưa vào trang HTML mà không gặp bất kỳ sự cố nào


Lấy ví dụ sau


 echo "The solution to 2 + 2 is "; ?>
 echo 2 + 2; ?>
OutPutThe solution to 2 + 2 is 4


Thực sự không có lý do gì để bao gồm hai bộ thẻ mở và thẻ đóng. Bạn có thể dễ dàng viết

Các tệp PHP có thể chứa cả văn bản tĩnh và mã PHP thực thi.  

Việc một phần cụ thể của tệp có được hiển thị trực tiếp dưới dạng văn bản hay không hoặc được giải thích dưới dạng mã PHP tùy thuộc vào việc sử dụng các thẻ PHP mở và đóng.  

Khám phá hàng nghìn tập lệnh PHP tốt nhất từng được tạo trên CodeCanyon. Với khoản thanh toán một lần, chi phí thấp, bạn có thể mua một trong những tập lệnh PHP chất lượng cao này và cải thiện trải nghiệm trang web cho bạn và khách truy cập của bạn.  

Trong một số trường hợp, bạn có thể muốn bao gồm mã phân tích biểu mẫu trên cùng một trang với biểu mẫu 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. Tất nhiên, bạn 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 tuyệt vời của PHP. Bạn có thể để lại càng nhiều HTML tiêu chuẩn trong các trang của mình thì các nhà thiết kế và người xây dựng trang càng dễ dàng sửa đổi chúng mà không cần tham khảo ý kiến ​​của bạn. Tuy nhiên, bạn nên tránh phân tán các đoạn mã PHP đáng kể trong tài liệu của mình. Làm như vậy làm cho chúng khó đọc và duy trì. Nếu có thể, bạn nên tạo các hàm có thể được gọi từ bên trong mã HTML của mình 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 ta đ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 số đó lớn hơn hay nhỏ hơn một số nguyên được xác định trước

Liệt kê 9. 6 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 ít PHP

Liệt kê 9. 6 Một biểu mẫu HTML gọi chính nó
  1: 
  2: 
  3: Listing 9.6 An HTML form that calls itself
  4: 
  5: 
  6: 
  7: Type your guess here: 
  8: 
  9: 
 10: 

Hành động của tập lệnh này là $_SERVER[PHP_SELF]. Biến này tương đương với tên của tập lệnh hiện tại. Nói cách khác, hành động yêu cầu tập lệnh tự tải lại

Tập lệnh trong Liệt kê 9. 6 không tạo ra bất kỳ đầu ra nào. Trong Liệt kê 9. 7, chúng ta bắt đầu xây dựng phần tử PHP của trang. Trước tiên, chúng ta phải xác định số mà người dùng đoán. Trong một phiên bản hoạt động đầy đủ, chúng tôi có thể tạo ngẫu nhiên số này, nhưng hiện tại, chúng tôi giữ cho nó đơn giản. Chúng tôi gán 42 cho biến $num_to_guess trên dòng 2. Tiếp theo, chúng ta phải xác định xem biểu mẫu đã được gửi chưa; . Chúng tôi có thể kiểm tra khả năng gửi bằng cách kiểm tra sự tồn tại của biến $_POST[guess], biến này có sẵn nếu tập lệnh của bạn đã được gửi tham số "đoán". Nếu $_POST[guess] không xuất hiện, chúng tôi có thể giả định rằng người dùng đã đến trang mà không gửi biểu mẫu một cách an toàn. Nếu có giá trị, chúng ta có thể kiểm tra giá trị mà nó chứa. Việc kiểm tra sự hiện diện của biến $_POST[guess] diễn ra trên dòng 4

Liệt kê 9. 7 Tập lệnh đoán số PHP
  1:  $num_to_guess) {
  7:    $message = "$_POST[guess] is too big! Try a smaller number";
  8: } elseif ($_POST[guess] < $num_to_guess) {
  9:    $message = "$_POST[guess] is too small! Try a larger number";
 10: } else { // must be equivalent
 11:    $message = "Well done!";
 12: `}
 13: ?>
 14: 
 15: 
 16: Listing 9.7 A PHP number guessing script
 17: 
 18: 
 19: 
 20: 
 21: 
 22: 
 23: Type your guess here: 
 24: 
 25: 
 26: 

Đặt những dòng này vào một tệp văn bản có tên là danh sách9. 7. php và đặt tệp này vào gốc tài liệu máy chủ Web của bạn. Bây giờ hãy truy cập tập lệnh bằng trình duyệt Web của bạn và bạn sẽ thấy giống như Hình 9. 5

Hình 9. 5. Biểu mẫu được tạo trong Liệt kê 9. 7

Làm cách nào để kết hợp mã HTML và PHP trên một trang?

Phần lớn tập lệnh này bao gồm một câu lệnh if xác định chuỗi nào sẽ gán cho biến $message. Nếu biến $_POST[guess] chưa được đặt, chúng tôi cho rằng người dùng đã đến lần đầu tiên và gán một chuỗi chào mừng cho biến $message trên dòng 5

Mặt khác, chúng tôi kiểm tra biến $_POST[guess] dựa trên số chúng tôi lưu trữ trong $num_to_guess và chỉ định lời khuyên cho $message tương ứng. Chúng tôi kiểm tra xem $_POST[guess] có lớn hơn $num_to_guess ở dòng 6 hay không và liệu nó có nhỏ hơn $num_to_guess ở dòng 8 không. Nếu $_POST[guess] không lớn hơn cũng không nhỏ hơn $num_to_guess, chúng ta có thể giả định rằng nó tương đương và gán một thông báo chúc mừng cho biến (dòng 11). Bây giờ tất cả những gì chúng ta phải làm là in biến $message trong phần thân của HTML

Vẫn còn một số bổ sung nữa, nhưng bạn có thể thấy việc giao trang này cho một nhà thiết kế sẽ dễ dàng như thế nào. Anh ấy có thể làm cho nó đẹp mà không cần phải làm phiền chương trình theo bất kỳ cách nào

Làm cách nào tôi có thể viết PHP và HTML cùng nhau?

Bạn có thể thêm các thẻ PHP vào Trang HTML của mình. Bạn chỉ cần đính kèm mã PHP với thẻ bắt đầu PHP ?????????

HTML và PHP có thể hoạt động cùng nhau không?

PHP và HTML tương tác với nhau rất nhiều. PHP có thể tạo HTML và HTML có thể chuyển thông tin tới PHP . Trước khi đọc những câu hỏi thường gặp này, điều quan trọng là bạn phải học cách truy xuất các biến từ các nguồn bên ngoài. Trang hướng dẫn về chủ đề này cũng bao gồm nhiều ví dụ.