如何获取页面的id
?
我有30个链接的列表,它们看起来像:
http://test.com/composition.php?=9
这是我的代码:
(index.php)
<?
$q = array();
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
$q[$row['id']]=$row['header'];
}
}
?>
<?
foreach($q as $href => $text)
{
echo '<a href="http://test.com/composition.php?=' . $href . '">' .'<li>'. $text .'</li>' .'</a>';
}
?>
点击链接时,如何在$href
页面获取composition.php
?
我试过$_SESSION[href]=$href;
- 但它总是显示所有链接的最后一个ID(= 30),我需要点击一个。
我很抱歉noob问题,我是php的新手,并不知道如何解决这个问题。
答案 0 :(得分:2)
您需要为$href
值创建一个键,以便您可以使用$_GET
数组访问它:
foreach($q as $href => $text) {
echo '<a href="http://test.com/composition.php?id=' . $href . '">' .'<li>'. $text .'</li>' .'</a>';
}
然后在composition.php中:
$href = isset($_GET['id']) ? $_GET['id'] : null;
查询值(传递到?
后面的网址的值)是使用$_REQUEST
超全局或$_GET
超全局
答案 1 :(得分:1)
更改
<a href="http://test.com/composition.php?=' . $href . '">
到
<a href="http://test.com/composition.php?get=' . $href . '">
并在php文件上获取id
$id = $_GET['get'];
欢迎