Thứ Hai, 12 tháng 12, 2016

Lấy tham số trên thanh địa chị web với $_GET trong code php


- Các trang web có thể dùng các tham số trên thanh địa chỉ web (có thể hiểu thanh địa chỉ web là url ) để điều hướng web vào các trang bên trong web (như trang danh sách tin tức , chi tiết tin tức , liên hệ ... ) tùy vào các tham số khác nhau trên thanh địa chỉ web.Để lấy giá trị của tham số trên thanh địa chỉ web thì dùng $_GET , có thể hiểu cách ghi $_GET thế này : $_GET['tên biến trên thanh địa chỉ web']

 




- Ví dụ : tạo file abc.php có nội dung sau :


<html>
       <head>
              <meta charset="utf-8" >
              <title>Web</title>
       </head>
       <body>             
              <?php
                if(isset($_GET['thamso']))
                {
                    echo $_GET['thamso'];
                }
              ?>
       </body>
</html>



- Khi chạy file abc.php sẽ không thấy xuất hiện gì vì ban đầu không tồn tại biến thamso trên thanh địa chỉ web nhưng khi chạy file abc.php dưới dạng abc.php?thamso=a1 thì sẽ ra kết quả là a1 và khi đổi a1 thành 1 giá trị khác thì  sẽ cho ra giá trị đó

- Có thể nói rõ hơn thế này , giả sử tạo file abc.php nằm trong thư mục a1 (thư mục a1 được tạo ra trong thư mục chứa code php của phần mềm chạy code php (ở phần mềm xampp là thư mục htdocs ) ) thì khi chạy với đường dẫn http://localhost/a1/abc.php sẽ không ra kết quả gì nhưng khi chạy http://localhost/a1/abc.php?thamso=a1 thì sẽ ra kết quả là a1 và khi đổi a1 thành 1 giá trị khác thì  sẽ cho ra giá trị đó

- Ở đoạn code trên dùng hàm isset để kiểm tra biến $_GET['thamso'] có tồn tại hay không , nếu tồn tại thì xuất ra web giá trị của biến $_GET['thamso'] . Cách viết $_GET['thamso']  sẽ lấy giá trị của biến thamso trên thanh địa chỉ web , khi thay đổi giá trị nào của biến thamso thì sẽ hiển thị giá trị đó