Hướng dẫn tạo trang quản lý (phần 3) – cập nhật thông tin user

Ở bài trước, tất cả chúng ta đã dừng lại ở việc hiển thị tài liệu list thành viên có trong cơ sở tài liệu ra ngoài dưới dạng bảng. Trong bài viết này, mình sẽ liên tục hướng dẫn những bạn bổ trợ thêm công dụng update thông tin thành viên .
Review lại mục 3 ở bài viết trước, trên mỗi dòng của table, cột hành vi, tất cả chúng ta có những công dụng là Sửa


  ">Sửa 

Khi người dùng click link này, người quản trị sẽ được chuyển hướng tới những trang chinh-sua-thanh-vien.php, trong trang này tất cả chúng ta sẽ viết những đoạn mã làm trách nhiệm sửa những thông tin của user như thể họ tên, địa chỉ email, quyền và lưu xuống cơ sở tài liệu .

3. Tạo trang quản lý thành viên

a. Trang sửa thông tin thành viên

Tạo file chinh-sua-thanh-vien.php, đặt trong thư mục admin.

chỉnh sửa thành viên

Trong trang này, tất cả chúng ta sẽ dùng phương pháp $ _GET để lấy biến id của người dùng truyền qua từ bên trang quan-ly-thanh-vien.php, sau đó thực thi việc gọi vào cơ sở tài liệu, trải qua biến id để truy vấn hàng loạt thông tin người dùng lên để quản trị viên hoàn toàn có thể xem được thông tin người dùng, đồng thời thực thi update khi quản trị viên chỉnh sửa một thông tin nào đó .

Bước 1 : Tạo form hiển thị thông tin

Trong file quan-ly-thanh-vien.php, gõ đoạn code như bên dưới để phong cách thiết kế một form dùng để hiển thị thông tin thành viên với những field họ tên, địa chỉ email, Lever và một button để lưu thông tin xuống cơ sở tài liệu .


    
    
    

    Thông tin thành viên

    
    

  

  
    

Thông tin thành viên

Danh sách thành viên đã đăng ký
Họ tên :
Địa chỉ email :
Cấp độ :

Vào http://localhost/my_website/admin/chinh-sua-thanh-vien.php, những bạn sẽ thấy giao diện như sau :

form thông tin thành viên

Vậy là tất cả chúng ta đã phong cách thiết kế xong giao diện hiển thị thông tin .

Bước 2 : thực hiện truy vấn, hiển thị thông tin

Như những lần trước, để gọi vào cơ sở tài liệu, ta phải require_one trang connection.php vào

tiếp đến, lấy tham số id được truyền tới bằng biến $ _GET và kiểm tra xem biến có sống sót hay không bằng từ khóa isset ( nếu sống sót sẽ trả về true, ngược lại sẽ trả về false ). Nếu sống sót biến id, ta sẽ thực thi việc lấy thông tin thành viên trải qua biến id đó .

Sau khi đã lấy thông tin user, ta sẽ truy vấn dữ liệu và hiển thị dữ liệu

Gợi ý : Bạn là người mới và muốn tìm hiểu và khám phá về Bitcoin nhưng không biết khởi đầu từ đâu ? Click xem ngay Hướng Dẫn Đầu Tư Bitcoin Cho Người Mới nhé !


    
    
    

    Thông tin thành viên

    
    

  

  
    

Thông tin thành viên

Danh sách thành viên đã đăng ký
Họ tên :
Địa chỉ email :
Cấp độ :

Ở đoạn code trên, sau khi đã truy vấn các thông tin trong cơ sở dữ liệu như name, email, level. Ta sẽ tiến hành gửi các giá trị này vào thuộc tính value của các thẻ để hiển thị thông tin ứng với mỗi field. Các bạn lưu ý đoạn code

đây chỉ đơn thuần là cách viết tắt của đoạn code sau :

để hiểu rõ hơn, những bạn hoàn toàn có thể lên google, gõ từ khóa “ PHP Shorthand If / Else ” để đọc nhé. Mục đích của đoạn code trên là mình sẽ kiểm tra nếu mà tài liệu level bằng 1 thì sẽ ép dropdown hiển thị tùy chọn là Administrator, ngược lại nếu bằng 2 sẽ là Member
Lưu lại hàng loạt code đã đổi khác, chạy link http://localhost/my_website/admin/chinh-sua-thanh-vien.php?id=1 ( với id là tham số truyền từ trang quan-ly-thanh-vien.php ), những bạn sẽ được hiệu quả như sau :

hiển thị thông tin thành viên

Tiếp đến, tất cả chúng ta sẽ liên tục giải quyết và xử lý nút Lưu thông tin để lưu thông tin người dùng khi quản trị viên đổi khác bất kể 1 thông tin nào đó .

		    if (isset($_POST["save"])) {
		    	$id_user = $_POST["id_user"];
		    	$name = $_POST["name"];
		    	$email = $_POST["email"];
		    	$level = $_POST["level"];
		    	$sql = "update users set name = '$name', email = '$email', level = '$level' where id = $id_user";
		    	mysqli_query($conn, $sql);
		    }

Toàn bộ code cho trang chinh-sua-thanh-vien.php


    
    
    

    Thông tin thành viên

    
    

  

  
    

Thông tin thành viên

Danh sách thành viên đã đăng ký
Họ tên :
Địa chỉ email :
Cấp độ :

Trong bài tiếp theo, tất cả chúng ta sẽ liên tục làm tiếp tính năng xóa user ra khỏi mạng lưới hệ thống. Đến đây nếu bạn có bất kể vướng mắc nào thì để lại comment bên dưới nhé !
Tôi Là Hoàng Hiếu

Mình là Hiếu.
Người sáng lập ra blog Kungfu PHP chia sẻ mọi thứ về tiền điện tử, mmo, lập trình,…
Một câu nói mà mình rất thích đó là “Cuộc đời chỉ có một, vì thế hãy làm những gì khiến bạn hạnh phúc và ở bên người khiến bạn luôn mỉm cười”.
Hy vọng nơi đây là mái nhà chung để chúng ta có thể trao đổi, cùng nhau phát triển.

► Nếu bạn thấy bài viết bạn đang đọc có ích, hãy mời mình một ly cafe nhé : https://laodongdongnai.vn/donate