Hướng dẫn _get(id from url php)

Một thao tác rất thường dùng trong quá trình phát triển hệ thống website bằng Php chính là lấy giá trị tham số từ URL, biến toàn cục $_GET sẽ giúp chúng ta làm điều đó.

Cú pháp:

$value = $_GET[$var];

Trong đó $var chính là giá trị của tham số trên url.

Lưu ý: Tham số url là những giá trị nằm đằng sau dấu ? của url

Ví dụ 1: Lấy giá trị id từ url

Giả sử chúng ta có url: http://yourdomain.com/?id=10

Khi đó ta thấy id chính là tham số. Muốn lấy giá trị của nó cần thực hiện như bên dưới.

$id = $_GET['id'];
echo "id = {$id}";

Sau khi chạy code trên ta có kết quả

id = 10

Ví dụ 2: Lấy giá trị mod, act và id từ url

Trong hệ thống điều hướng website chúng ta thường đưa những tham số như module(mod), action(act), id lên url.

Khi chạy chương trình hệ thống sẽ dựa vào giá trị của mod và act để điều khiển xử lý chương trình.

Giả sử ta có url:

http://yourwebsite.com/?mod=cart&act=insert&id=122

Chú ý: Nếu url có nhiều tham số thì mỗi cặp dữ liệu được cách nhau bởi ký tự &.

Để lấy mod và view bạn sử dụng $_GET như bên dưới.

<?php
$mod = $_GET['mod'];
$act = $_GET['act'];
$id = $_GET['id'];
echo "mod = {$mod} <br>act = {$act} <br>id = {$id}";
?>

Bên dưới là kết quả.

mod = cart
act = insert
id = 122

Như vậy chúng ta đã lấy được 3 tham số mod , act và id trên url xuống. Dữ liệu này sẽ được tham gia vào xử lý trong chính tác vụ thêm sản phẩm mới vào giỏ hàng.

Kết luận: Thông qua bài này tôi đã hướng dẫn bạn cách sử dụng $_GET để lấy dữ liệu từ url. Việc của bạn ngay bây giờ hãy ghi chép lại những điều quan trọng và thực hành lại để nắm chắc bài học.


Phan Văn Cương founder Unitop.vn

Một thao tác rất thường dùng trong quá trình phát triển hệ thống website bằng Php chính là lấy giá trị tham số từ URL, biến toàn cục $_GET sẽ giúp chúng ta làm điều đó.

Cú pháp:

$value = $_GET[$var];

Trong đó $var chính là giá trị của tham số trên url.

Lưu ý: Tham số url là những giá trị nằm đằng sau dấu ? của url

Ví dụ 1: Lấy giá trị id từ url

Giả sử chúng ta có url: http://yourdomain.com/?id=10

Khi đó ta thấy id chính là tham số. Muốn lấy giá trị của nó cần thực hiện như bên dưới.

$id = $_GET['id'];
echo "id = {$id}";

Sau khi chạy code trên ta có kết quả

id = 10

Ví dụ 2: Lấy giá trị mod, act và id từ url

Trong hệ thống điều hướng website chúng ta thường đưa những tham số như module(mod), action(act), id lên url.

Khi chạy chương trình hệ thống sẽ dựa vào giá trị của mod và act để điều khiển xử lý chương trình.

Giả sử ta có url:

http://yourwebsite.com/?mod=cart&act=insert&id=122

Chú ý: Nếu url có nhiều tham số thì mỗi cặp dữ liệu được cách nhau bởi ký tự &.

Để lấy mod và view bạn sử dụng $_GET như bên dưới.

<?php
$mod = $_GET['mod'];
$act = $_GET['act'];
$id = $_GET['id'];
echo "mod = {$mod} <br>act = {$act} <br>id = {$id}";
?>

Bên dưới là kết quả.

mod = cart
act = insert
id = 122

Như vậy chúng ta đã lấy được 3 tham số mod , act và id trên url xuống. Dữ liệu này sẽ được tham gia vào xử lý trong chính tác vụ thêm sản phẩm mới vào giỏ hàng.

Kết luận: Thông qua bài này tôi đã hướng dẫn bạn cách sử dụng $_GET để lấy dữ liệu từ url. Việc của bạn ngay bây giờ hãy ghi chép lại những điều quan trọng và thực hành lại để nắm chắc bài học.


Phan Văn Cương founder Unitop.vn

I have this code on my Search page:

<a href="detail.php?id=<?php echo $ido;?>"STYLE="TEXT-DECORATION: NONE"><?php echo $nume;?></a>

and i also have a detail.php page. I need to get the $ido value from the URL so that I can use it in the detail.php page to retrieve information from the database.

The detail page has a URL like this: detail.php?id=17 , I need to get the value after the =, in this case 17, into a variable.

Paul Roub

36k27 gold badges80 silver badges88 bronze badges

asked Jun 24, 2014 at 21:33

2

In your detail.php use: $id = $_GET['id']; you can then use $id around the rest of your page.

answered Jun 24, 2014 at 21:37

Hướng dẫn _get(id from url php)

KinnectusKinnectus

8796 silver badges14 bronze badges

2

You can also use $_SERVER['QUERY_STRING'];

But this will only fetch id=17

answered Nov 17, 2020 at 3:43

If still having problem then try:

  • To fetch integer value:

    $id = intval($_GET['id']);
    
  • To fetch string value:

    $name = strval($_GET['name']);
    

Hướng dẫn _get(id from url php)

Syscall

18.3k10 gold badges33 silver badges49 bronze badges

answered Mar 28, 2021 at 11:02

Hướng dẫn _get(id from url php)