Ứng dụng quản lý thành viên bằng PHP và Mysql
Bài trước thì mình đã hướng dẫn các bạn viết Ứng dụng thêm mới thành viên bằng PHP và Mysql. Tiếp theo bài hôm nay mình sẽ hướng dẫn các bạn làm cách nào để quản lý được danh sách …
Bài trước thì mình đã hướng dẫn các bạn viết Ứng dụng thêm mới thành viên bằng PHP và Mysql. Tiếp theo bài hôm nay mình sẽ hướng dẫn các bạn làm cách nào để quản lý được danh sách thành viên đó bằng PHP và Mysql. Chức năng cơ bản của ứng dụng này là show list thành viên ra ngoài đồng thời có thể sửa và xóa một thành viên nào đó.
Để xây dựng một ứng dụng quản lý thành viên thì việc đầu tiên là chúng ta sẽ xây dựng một giao diện để quản lý bằng mã HMTL và CSS. Ở đây mình sẽ tạo một file có tên là list_user.php có giao diện như sau.
Để có được giao diện trên thì các bạn sẽ viết một đoạn mã HTML như phía dưới nhé.
1 2 3 4 5 6 7 8 9 10 | <table align="center"width="500"border="0"> <tr> <td class="title">Stt</td> <td class="title">User</td> <td class="title">Email</td> <td class="title">Address</td> <td class="title">Edit</td> <td class="title">Del</td> </tr> </table> |
Mình sẽ viết thêm chút CSS cho nó nhìn đẹp chút.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | td{ border:1pxsolid#069; text-align:center; } .title{ background:#0099FF; color:#FFFFFF; font-weight:900; } a{ color:#F00; text-decoration:none; } a:hover{ color:#0099FF; } |
Trên đây là mình mới hướng dẫn các bạn tạo phần giao diện hiển thì các bạn nhé. Và bây giờ mình sẽ tiếp tục hướng dẫn các bạn sử dụng PHP và Mysql để tương tác với CSDL. Đầu tiên chúng ta sẽ kết nối vào CSDL và sử dụng vòng lặp để lặp các user.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php $conn=mysql_connect("localhost","root","")ordie("can't connect this database"); mysql_select_db("thanhvien",$conn); $sql="select * from danhsach order by id DESC"; $query=mysql_query($sql); if(mysql_num_rows($query)!="") { $stt=1; while($row=mysql_fetch_array($query)) { $stt++; echo"<tr>"; echo"<td>$stt</td>"; echo"<td>$row['user']</td>"; echo"<td>$row['pass']</td>"; echo"<td>$row['email']</td>"; echo"<td>$row['address']</td>"; echo"<td><a href='edit.php?id=$row['id']'>Edit</a></td>"; echo"<td><a href='del.php?id=$row['id']'>Del</a></td>"; echo"</tr>"; } ?> |
Đoạn code trên có nghĩa là khi chúng ta kết nối thành công vào CSDL thì chúng ta sẽ tiến hành select vào bảng user để lấy được một mảng danh sách thành viên. Sau khi lấy được mảng danh sách rồi thì chúng ta sẽ tiến hành kiểm tra mảng đó nếu mảng đó khác rỗng thì chúng ta sẽ sử dụng vòng lặp while để lặp danh sách thành viên ra bên ngoài. Còn nếu mảng đó rỗng thì sẽ xuất ra câu thông báo cho người dùng biết.
1 2 3 | <?php echo"<tr><td colspan='6' align='center'>Chưa có thành viên nào</td></tr>"; ?> |
Như vậy là mình đã hướng dẫn các bước để xây dựng một ứng dụng quản lý thành viên. Dưới đây là code hoàn chính của dựng dụng.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?php $conn=mysql_connect("localhost","root","")ordie("can't connect this database"); mysql_select_db("thanhvien",$conn); $sql="select * from danhsach order by id DESC"; $query=mysql_query($sql); if(mysql_num_rows($query)!="") { $stt=1; while($row=mysql_fetch_array($query)) { $stt++; echo"<tr>"; echo"<td>$stt</td>"; echo"<td>$row['user']</td>"; echo"<td>$row['pass']</td>"; echo"<td>$row['email']</td>"; echo"<td>$row['address']</td>"; echo"<td><a href='edit.php?id=$row['id']'>Edit</a></td>"; echo"<td><a href='del.php?id=$row['id']'>Del</a></td>"; echo"</tr>"; }else{ echo"<tr><td colspan='6' align='center'>Chưa có thành viên nào</td></tr>"; } ?> |
Ở bài này mình chủ yếu tập trung ở phần show list thành viên ra ngoài còn ở bài sau mình sẽ hướng dẫn các bạn xây dựng hai chức năng cơ bản là sửa và xóa một thành viên nào đó. Các bạn nhớ theo dõi để hoàn thành ứng dụng này nhé.
Category: Lập trình PHP, php căn bản
0 comments