[PHP] BÀI 14: VIẾT ỨNG DỤNG SỬA XÓA THÀNH VIÊN BẰNG PHP VÀ MYSQL

Xem trong 'Làng Tin Tức' đăng bởi Trangcct, 6/4/15, [ Mã Tin: 18719 ] [301 lượt xem - 0 bình luận]

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. SĐT :
    01xxxxxxxx
    Địa Chỉ :
    Thăng Long- Kinh Môn -Hải Dương
    Gửi tin nhắn
    <?php

    if($u && $p && $l )

    {

    $sql="update user set username='".$u."', password='".$p."', level='".$l."' where id='".$id."'";

    mysql_query($sql);

    header("location:mana_user.php");

    exit();

    }

    else

    {

    if($u && $l)

    {

    $sql="update user set username='".$u."', level='".$l."' where id='".$id."'";

    mysql_query($sql);

    header("location:mana_user.php");

    exit();

    }

    }

    ?>

    Sau khi sửa thành công một thành viên chúng ta sẽ đưa người dùng trở về với trang quản lý (xem bài 13 để biết cách xây dựng trang quản lý thành viên như thế nào)


    Nội dung của toàn bộ code ở trên như sau:

    ?



    <?php

    $conn=mysql_connect("localhost","root","root") or die("can't connect this database");

    mysql_select_db("project",$conn);

    $id=$_GET['userid'];

    if(isset($_POST['ok']))

    {

    if($_POST['user'] == NULL)

    {

    echo "Please enter your username";

    }

    else

    {

    $u=$_POST['user'];

    }

    if($_POST['pass'] != $_POST['repass'])

    {

    echo "Password and re-password is not correct";

    }

    else

    {

    if($_POST['pass'] != NULL)

    {

    $p=$_POST['pass'];

    }

    }

    $l = $_POST['level'];

    if($u && $p && $l )

    {

    $sql="update user set username='".$u."', password='".$p."', level='".$l."' where id='".$id."'";

    mysql_query($sql);

    header("location:mana_user.php");

    exit();

    }

    else

    {

    if($u && $l)

    {

    $sql="update user set username='".$u."', level='".$l."' where id='".$id."'";

    mysql_query($sql);

    header("location:mana_user.php");

    exit();

    }

    }

    }

    $sql="select * from user where id='".$id."'";

    $query=mysql_query($sql);

    $row=mysql_fetch_array($query);

    ?>

    <form action="edit_user.php?userid=<?=$id?>" method=post>

    Level: <select name=level>

    <option value=1 <? if($row[level] == 1) echo "selected"; ?>) >Member</option>

    <option value=2 <? if($row[level] == 2) echo "selected"; ?>>Administrator</option>

    </select><br />

    Username: <input type=text name=user size=20 value="<?=$row[username]?>" /><br />

    Password: <input type=password name=pass size=20 /> <br />

    Re-password: <input type=password name=repass size=20 /><br />

    <input type=submit name=ok value="Edit User" />

    </form>

    B- Xây dựng trang xóa thành viên:


    Đối với trang xóa dữ liệu, chúng ta cũng không cần phải xử lý quá nhiều. Bởi nhiệm vụ của chúng chỉ đơn giản là xóa đi những dòng trong bảng.


    Như vậy cũng như trang edit chúng ta nhận giá trị từ nội dung liên kết ở trang quản lý đã gửi là del_user.php?userid=$row[id].


    Và thực thi lệnh kết nối csdl để xử lý nội dung này.

    ?



    <?php

    $conn=mysql_connect("localhost","root","root") or die("can't connect this database");

    mysql_select_db("project",$conn);

    $sql="delete from user where id='".$id."'";

    mysql_query($sql);

    header("location:mana_user.php");

    exit();

    ?>

    Sau khi xóa xong thành viên thì hệ thống sẽ đưa chúng ta trở về trang quản lý user lại.


    C- Tổng kết:


    Như vậy chúng ta đã kết thúc các thao tác thêm, sửa, xóa, quản lý thành viên. Qua những chuỗi bài học này, chắc hẳn các bạn đã có những khái niệm hình thành từ việc ứng dụng học lập trình PHP để xây dựng các hệ thống cơ bản rồi. Việc lập trình 1 ứng dụng đòi hỏi bạn ngoài việc vận dụng nội dung đã học ra, bạn còn phải biết linh động xử lý các tình huống một cách hiệu quả. Tránh việc rập khuôn một cách máy móc và học thuộc các nội dung code. Vì ở những mô hình khác, bài toán khác bạn sẽ có những cách thức xử lý và giải quyết khác nhau.

    cùng nhau học lập trình php, hoc lap trinh php , học lập trình web , hoc lap trinh web nào
     

    hoabt thích bài này.
Từ khóa:
Trạng thái chủ đề:
Không mở trả lời sau này.