2015-11-24 123 views
0

您可以让我知道如何在第二页中使用queryString变量?例如在网页“a.php只会”我已经产生了这些链接关于从URL查询字符串访问数据的问题

现在
<?php 
    echo '<a href="www.domain.com/b.php?id=1">Comedy</a>'; 
    echo '<a href="www.domain.com/b.php?id=2">Family</a>'; 
    echo '<a href="www.domain.com/b.php?id=3">Action</a>'; 

我如何使用id在页面b.php像

SELECT * FROM products WHERE id = 

,你可以运行数据库查询看到我需要通过ID从URL的queryString获得在这里

回答

4

的ID将在$ _GET变量:

$sql = 'SELECT * FROM products WHERE id = ' . (int)$_GET['id']; 
2
$id=$_GET['id']; 

"SELECT * FROM products WHERE id = $id" 
+0

谢谢Sugumar,我们必须使用get吗?我的意思是我们不能在这里使用POST? –

+0

如果你通过URL传递值,你已经使用GET,如果你使用方法post的形式,你可以使用POST。 $ _REQUEST [];可以用于get和post变量。 –

+0

你不张贴,你通过GET传递变量。你也可以使用$ _REQUEST ['id'],它也会覆盖POST。 – KiwiJuicer