SQL から取得した行 ['id'] を他の php ページに送信したいと考えています。フォームを使用せずにどうすればそれを行うことができますか? 私は試した :
<a href="page2.php?($row['id'])=$id" class="style1">Hello</a>
そしてpage2には私が持っています;
$id = $_GET['id'];
しかし、それはエラーを出します。
SQL から取得した行 ['id'] を他の php ページに送信したいと考えています。フォームを使用せずにどうすればそれを行うことができますか? 私は試した :
<a href="page2.php?($row['id'])=$id" class="style1">Hello</a>
そしてpage2には私が持っています;
$id = $_GET['id'];
しかし、それはエラーを出します。
そのように解決してくれてありがとう
<a href="page2.php?id='. urlencode($row['id']) .'" class="style1">Hello</a>
<a href="page2.php?id=<?=$row['id']?>" class="style1">Hello</a>
PHP が埋め込まれた HTML があると仮定すると、次のようになります。
<a href="page2.php?id=<?php echo urlencode($row['id']) ?>" class="style1">Hello</a>
または、PHP を使用して HTML マークアップを作成するとします。
printf('<a href="page2.php?id=%s" class="style1">Hello</a>',
urlencode($row['id']));
<a href="page2.php?id=<?php echo urlencode($row['id']) ?>" class="style1">Hello</a>
後でIDを取得したいページで、 $id = $_GET['id']; を使用するか、URLに配置する必要がないようにセッションに配置できます。
<a href="page2.php?id=<?php echo $row['id']; ?>" class="style1">Hello</a>