これは非常に典型的な質問ではないと思いますが、ここで立ち往生しています。PHP で処理するには、URL に String と Integer を渡す必要があります。
私は次のようにリンクを構築しています...
$link = 'index.php?NAME=' . $name . '&id=' . $id;
ただし、URL で発生すると、次のように変更されます
index.php?NAME=hello&id=10
そして今、IDはGETによって認識されていません。
url_encode()
すべての変数に使用します。または、さらに良いことに、を使用しますhttp_build_query()
。
$link = 'index.php?' . http_build_query(array(
'NAME' => $name,
'id' => $id
));
<a href="http://www.somedomain.com/<?php echo $link;?>">Link</a>
うまくいくはずですが、リンクをどのように表示しているか詳しく教えてください。
この簡単な解決策を試してください。
$link = 'index.php?NAME="{$name}&id={$id}"';