Bootstrap

Vũ Thành Lâm

Content - Code - SEO - MMO
17/10/1979
Tây Mỗ - Nam Từ Liêm - Hà Nội
thanhlam19792003

Lamvt – Vũ Thành Lâm – bắt đầu Code 2005 Freelancer từ 2006 với hàng ngàn dự án lớn nhỏ cho nước ngoài và hàng trăm dự án web cho Việt Nam.

SEO thành công rất nhiều dự án lớn, độ khó cao.
MOD (Moderator) và Admin (Administraror) của nhiều diễn đàn về SEO và CODE web MMO tại Việt Nam
Dạy Lập trình Thiết kế Web và SEO Miễn phí 17++ Năm (Từ 2006 đến Nay)

Thao tác với dữ liệu trên form

5/5 - (12 bình chọn)

Một form HTML có thể chứa một số loại điều khiển như textboxes, radio buttons, checkbox, dropdown… Như bạn đã biết, khi người dùng nhấn submit form thì dữ liệu trên form sẽ được gửi tới server và lưu trữ dưới dạng mảng. Trong bài viết hôm nay chúng ta sẽ cùng nhau tìm hiểu cách thao tác với dữ liệu từ điều khiển trên form và hiển thị chúng ra trình duyệt.

Xem thêm: Phương thức GET và POST trong PHP

Thao tác với dữ liệu trên form feature-image

Contents

Lấy dữ liệu từ text boxes, password field và hidden field

Textbox cho phép người dùng nhập dữ liệu như họ tên, địa chỉ, quê quán…

Password field cũng cho phép người dùng nhập liệu giống như text box ngoại trừ việc các ký tự người dùng nhập vào được che dấu và không hiển thị ra màn hình. Điều này rất hữu ích cho việc nhập các dữ liệu nhạy cảm như mật khẩu hay mã PIN…

Hidden field là trường văn bản mà không hiển thị trên trang web. Các lập trình viên thường dùng nó để truyền dữ liệu từ trang web này sang trang web khác.

Xem thêm: Form trong HTML

Chúng ta sẽ cùng nhau xét ví dụ dưới đây:

Thao tác với dữ liệu trên form get_data_textbox

Ví dụ trên có 1 form HTML chứa các điều khiển textbox, password field,, hidden field, … Các bạn lưu ý chúng ta luôn phải đặt tên cho điều khiển thông qua thuộc tính name để có thể thao tác dễ dàng với PHP. Trong phần mã PHP, chúng ta sử dụng phương thức POST để lấy dữ liệu và sau đó in ra trình duyệt. Sau khi người dùng nhập dữ liệu và nhấn Login chúng ta sẽ tiến hành lấy dữ liệu từ các điều khiển và xuất ra trình duyệt.

Thao tác với dữ liệu trên form resultLấy dữ liệu từ radio button

Radio button cho phép người dùng chọn một lựa chọn trong một nhóm các lựa chọn. Ngoài các thuộc tính như các điều khiển khác thì radio button có thêm thuộc tính checked.

Ví dụ:

Thao tác với dữ liệu trên form get_data_radio

Chúng ta có 1 form HTML chứa 3 radio button. Đoạn mã trên sử dụng cùng một tên cho cả 3 radio button, điều này giúp chúng ta biết 3 radio button nằm cùng một nhóm và người dùng chỉ có thể chọn 1 lựa chọn. Chúng ta thấy rằng radio button đầu tiên có thêm thuộc tính checked chứng tỏ rằng radio button này được lựa chọn mặc định khi tải trang.

Đoạn mã PHP dùng để lấy dữ liệu từ radio button. Nếu người dùng lựa chọn, hoặc lựa chọn mặc định, cặp name/value sẽ được submit lên server. Ở đây, chúng ta lấy giá trị của radio button thông qua biến super global $_POST.

Tuy nhiên, nếu người dùng không chọn, không có lựa chọn mặc định, cặp name/value sẽ không được submit lên server. Trong trường hợp này, biến $_POST sẽ trả về giá trị NULL.

Lấy dữ liệu từ checkbox

Checkbox cho phép người dùng chọn một tùy chọn. Không giống như radio button, checkbox có thuộc tính name khác nhau, bạn không cần set thuộc tính value.

Ví dụ:

Thao tác với dữ liệu trên form get_data_checkbox

Ví dụ trên bao gồm 3 checkbox trong form HTML. Checkbox đầu tiên có thêm thuộc tính checked vì vậy nó sẽ được chọn mặc định khi tải trang.

Trong đoạn mã PHP, với mỗi checkbox chúng ta sử dụng hàm isset để kiểm tra xem giá trị của checkbox có tồn tại trong mảng $_POST không. Hàm isset trả về TRUE nếu checkbox được chọn, ngược lại trả về FALSE.

Kết luận:

Với lượng kiến thức mà mình tích lũy được, mình đã giúp các bạn biết cách thao tác với dữ liệu trên form với PHP.  Hẹn gặp lại các bạn ở bài viết tiếp theo. Chúc các bạn thành công!

Xem thêm: Dịch vụ thiết kế website

Tin mới nhất

Dù bạn dùng phiên bản WordPress với lưu lượng truy cập cao hay một blog nhỏ trên máy chủ chia...

VR PLUS (https://vrplus.vn/ ) Là một trong những dự án do Lamvt thực hiện trong thời gian gần đây. Như...

Trong một năm qua, chúng tôi đã xuất bản khoảng 79 bài viết SEO trên blog Ahrefs. Các bài viết...

Khám phá kĩ thuật viết nội dung SEO Nếu không có SEO, nội dung của bạn có thể bị chìm...

Các website về lĩnh vực làm đẹp cần phải có một thiết kế (design) hấp dẫn và bắt mắt. Điều...

Tin được yêu thích

Như đã nói, phần mềm chỉnh sửa video đang ngày càng chứng tỏ được tầm quan trọng của mình, nhất...

Nhiều bạn thắc mắc là sau khi cài đặt Plugin cho Google AMP thì làm thế nào để kiểm tra,...

Các trang web giáo dục và các trang web của chính phủ có một lợi thế hơn trong bảng xếp...

Nội dung là một trong 3 tiêu chí quan trọng để google đánh giá thứ hạng tìm kiếm cho website...

Thẻ <span> </span> Thẻ <span> là thẻ khá đặc biệt trong HTML, theo mặc định thì thẻ <span> được thêm...

Khách đang xem

  1. Trong khi Google giữ chân chúng tôi với tất cả các bản cập nhật thuật toán họ tung ra thì có một...
    30 giây trước
  2. Khi bạn làm việc với các ứng dụng, bạn mở nó thực hiện thay đổi sau đó đóng nó. Khi...
    2 giây trước
  3. Cách tìm số điện thoại của bất kỳ ai trên Facebook dành cho dân kinh doanh bán hàng online, Facebook...
    20 giây trước
  4. Các content marketing thường cố gắng lựa chọn những chủ đề mà độc giả yêu thích để xây dựng nội dung bài viết...
    29 giây trước
  5. Bộ ảnh gây sốt trong cộng động về Tuyệt Tình Cốc cùng Full Video Clip về hậu trường bộ ảnh...
    5 giây trước
  6. Facebook ngày càng được nhiều đối tượng biết đến, sử dụng và đang dần phổ biến hơn. Để đáp ứng...
    10 giây trước
  7. Facebook Messenger có hơn tỷ người dùng mỗi tháng. Nó cho phép các doanh nghiệp có thể trao đổi trực...
    1 giây trước
  8. Bootstrap Table – bảng bootstrap và bảng html có gì khác nhau? Trước khi tìm hiểu bảng bootstrap trong đầu...
    27 giây trước
  9. Mặc dù Facebook đã cho ra đời facebook instant article khá lâu và được sự cổ vũ nhiệt tình từ...
    8 giây trước
  10. Nếu mọi người thường xuyên xem các kênh Youtube, chắc chắn mọi người sẽ thấy có một số video kêu...
    24 giây trước