Php 单击按钮后获取url部分 while($row=mysql\u fetch\u array($result)) { 回显“$row['status']”; 回声“; }

Php 单击按钮后获取url部分 while($row=mysql\u fetch\u array($result)) { 回显“$row['status']”; 回声“; },php,mysql,php-5.3,Php,Mysql,Php 5.3,在book.php页面中,我想得到id=“something”是url中解析的内容。有人能帮我吗 Book.php 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中解析的内容。有人能帮我吗

Book.php

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

尝试用此替换

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

如果需要当前页面url,请使用下面的功能

echo "<td><a href='book.php?id=".$row['id']."'>Book</a></td>";
您只关心解析查询字符串,那么此链接可能会对您有所帮助


这里出了问题,这似乎很好
$id=$\u GET['id']。查看HTML输出。这显然是错误的。
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;
}