0

PHPコードに問題があります。データベースから取得した情報をURLに入れようとしているので、後で$_GETを使用できます。

問題は、次のコードを使用することです。

foreach ($get_wh_list as $key => $value) 
{
    echo $value['id'] . "<br />";
    echo "<a href='?action=hot&&id='" . $value['id'] . "'>" . $value['wh_title'] . "</a><br />";
}

ご覧のとおり、id値を印刷しているので、このページを実行するとIDが表示されますが、リンクをクリックするとIDがURLに表示されません。何か案は?私の人生の理由は本当に考えられません。

助けてくれてありがとう。

4

3 に答える 3

2

余分な「&」を削除します

foreach ($get_wh_list as $key => $value) 
{
  echo $value['id'] . "<br />";
  echo "<a href='?action=hot&id='" . $value['id'] . "'>" . $value['wh_title'] . "</a><br />";
}
于 2012-07-10T11:00:16.753 に答える
1

2つの「&&」ではなく1つの「&」のみをURLに入力します

例 :

echo "<a href='?action=hot&id='" . $value['id'] . "'>" . $value['wh_title'] . "</a><br />";
于 2012-07-10T11:07:16.087 に答える
1

たぶん、そのようなもののためにテストされて動作する関数を使用する方が良いでしょう

http_build_query();を使用します。配列をシリアル化して文字列をクエリする

于 2012-07-10T11:17:06.680 に答える