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 ページで、URL で解析された id="something" の何かを取得したいと思います。誰かが私を助けることができますか?

Book.php

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

2 に答える 2

2

これに置き換えてみてください

echo "<td><a href='book.php?id=".$row['id']."'>Book</a></td>";
于 2012-05-14T04:49:39.600 に答える
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;
}

クエリ文字列の解析のみに関心がある場合は、このリンクが役立つ場合があります

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

于 2012-05-14T05:02:53.677 に答える