Php gửi mảng trong bài viết
GET và POST là hai phương thức cần thiết khi web giao tiếp với máy chủ. Các phương pháp này xác định xem web đang đăng dữ liệu lên hay nhận dữ liệu từ máy chủ Show
PHP là ngôn ngữ được tạo ra để tạo web, cung cấp cho chúng tôi một cách hữu ích để xử lý dữ liệu trong quá trình Đăng hoặc Nhận phương thức. Trong bài đăng này, chúng ta sẽ tìm hiểu về mảng $_GET và $_POST trong PHP Có một điều bạn cần biết rằng trong một. php, chúng ta có thể viết HTML và PHP cùng nhau, mã PHP phải được viết ở giữa thẻ Cách truyền biến trong URLTrước hết, chúng ta cần biết cách truyền một số biến hoặc tham số trong URL http://localhost/task1.php/?firstName=Sam&lastName=Nguyen Sau URL bình thường
Sử dụng mảng $_GET trong PHPBây giờ chúng ta đã biết cách truyền các biến trong URL, chúng ta sẽ lấy nó trong PHP bằng cách sử dụng $_GET. $_GET là một biến có sẵn của PHP, là một mảng chứa biến mà chúng ta lấy từ URL Vì chúng tôi đã chuyển một số biến trong URL, chúng tôi nên biết tên của các biến là gì để lấy nó bằng cú pháp echo $_GET['firstName'] //Sam echo $_GET['firstName'] //Nguyen use "echo" to print the value to web page. Xác thực biến trong URLCó hai điều chúng ta sẽ xem xét ở đây. đầu tiên nếu biến được khai báo, thứ hai nếu biến trống Sử dụng isset() để kiểm tra xem biến có được khai báo trong URL hay không, đây là hàm trả về giá trị boolean true nếu phát hiện tham số trong URL là false nếu không. Miễn là tên biến có trong URL, nó sẽ trả về true http://localhost/task1.php/?firstName=Sam&lastName= isset($_GET['firstName']) // true isset($_GET['middleName']) // false isset($_GET['lastName']) // true Như bạn có thể thấy trong đoạn mã trên, biến lastName chưa được cung cấp giá trị nhưng nó vẫn trả về return true do hàm isset() phát hiện tên biến trong URL Bây giờ chúng ta cần kiểm tra xem biến có trống/trống hay không. Điều này đơn giản như bất kỳ ngôn ngữ nào khác bằng cách so sánh biến với một chuỗi rỗng http://localhost/task1.php/?firstName=Sam&lastName= $_GET['firstName'] == "" // false $_GET['lastName'] == "" // true Sử dụng mảng $_POST trong PHPĐể sử dụng phương thức Đăng, chúng tôi chắc chắn cần một biểu mẫu trong tệp HTML của mình để xử lý dữ liệu mà chúng tôi muốn đăng. Biến dựng sẵn trong PHP $_POST cũng là một mảng và nó chứa dữ liệu mà chúng ta cung cấp cùng với phương thức post Hãy xem xét ứng dụng đơn giản dưới đây, chúng tôi sẽ yêu cầu người dùng nhập 2 số để cộng chúng lại với nhau Biểu mẫu trong đoạn mã trên có 2 dữ liệu mà chúng tôi muốn xử lý được lưu trữ trong 2 trường đầu vào. Lưu ý rằng các trường đầu vào này có giá trị tên khác nhau. Và giá trị của thuộc tính tên là những gì chúng ta sử dụng để truy cập giá trị của chính các trường đầu vào trong PHP Bất cứ khi nào phương thức đăng được kích hoạt bằng cách nhấp vào nút gửi, PHP sẽ nhận được giá trị của biến mà chúng tôi muốn bắt Một mảng kết hợp gồm các biến được truyền tới tập lệnh hiện tại thông qua phương thức HTTP POST khi sử dụng ví dụVí dụ #1 $_POST ví dụ
Giả sử người dùng đã đăng tên=Hannes Ví dụ trên sẽ xuất ra một cái gì đó tương tự như ghi chú
|