2012-05-14 98 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