2012-05-14 67 views
0
while($row=mysql_fetch_array($result)) 
{ 
    echo "<td>".$row['status']."</td>"; 
    echo "<td><a href='book.php?id='".$row['id'].">Book</a></td>"; 
} 

在book.php页面中,我想获得id =“something”的东西,它在url中被解析。有人能帮助我吗?点击按钮后获取url部分

book.php中

<?php 
$id=$_GET['id']; // this is not right 
echo $id; 
?> 
+0

' “​​Book”;'什么是错在这里,这似乎是罚款'$ ID = $ _ GET [ '身份证'];'。 – deex

+0

看看HTML输出。这显然是错误的。 – Corbin

回答

2

尝试用这种

echo "<td><a href='book.php?id=".$row['id']."'>Book</a></td>"; 
+0

他是正确的 - 它与您的引号错误 – RiquezJP

0

替换如果你想当前页面的URL使用下面

function CurrentPageURL() 
{ 
$pageURL = $_SERVER['HTTPS'] == 'on' ? 'https://' : 'http://'; 
$pageURL .= $_SERVER['SERVER_PORT'] != '80' ?  
$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"] : 
$_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; 
return $pageURL; 
} 

功能你,你是只关心解析querystring,那么这个链接可能会帮助你

http://php.net/manual/en/function.parse-str.php