• 締切済み

phpファイルで"?"と"&"を含むリンクが張れない

a.phpでphpロジック外部に書いたHTMLリンクタグ <a href ="http://aaa.**.jp/bbb.php?id=231fa&pass=1">リンク</a> がブラウザに表示できません。 "?"と"&"と除いた <a href ="http://aaa.**.jp/bbb.php">リンク</a> はもちろんきちんと表示できるのですが。。 "&"を"&amp;"と変更してもだめでした。 "?"の変換文字コードはないみたいですし。。。 どなたかご教授ください。 宜しくお願いします。

みんなの回答

回答No.3

------------------------- <html> <head> <title>test</title> </head> <body> <a href ="http://aaa.aa.jp/bbb.php?id=231fa&pass=1">リンク</a><BR> <?php echo "<hr>"; ?> </body> </html> ------------------------- こういうソースで?以降が消えますか?こちらでは大丈夫です。 &amp;等にする必要はありません。 ”の付け方や、リンクにスペースが混じっていないかなど確認してみてください。

yokothin
質問者

お礼

spinach-chickenのコードでは きちんとリンクが表示されました。 しかし、未だに私が表示させたい phpファイルでは表示されないのです。。。 spinach-chickenのコードでは表示可能 なのですから、きっと簡単な間違いに 気づいてないだけのような気がします。 記述の仕方を再度確認してみます。。 ご回答ありがとうございました。

  • delirium
  • ベストアンサー率62% (116/185)
回答No.2

#1の回答者ですが、 > phpロジック外部に書いた を見落としていました。 下の回答は参考にならないと思うので読み飛ばしてください。 申し訳ありませんでした。

yokothin
質問者

お礼

いえいえ、そんなことないです。 わざわざ回答ありがとうございました。

  • delirium
  • ベストアンサー率62% (116/185)
回答No.1

ブラウザに表示できないとのことなのですが、今試しに新規テキストに <html> <head></head> <body> <a href ="http://aaa.**.jp/bbb.php?id=231fa&pass=1">リンク</a><br> <br> <a href ="http://aaa.**.jp/bbb.php">リンク</a> </body> </html> と記入して拡張子を.htmlに保存したところ私のブラウザ(Sleipnir)ではどちらも表示することができました。 同じ方法で保存してみても、上のリンク(という文字)が表示されないということですか? それともリンク先に飛ぶと別のURLに変換されてしまうということですか? あるいはサーバーにアップした後でおかしくなるのでしょうか。 補足いただけると嬉しいです。

関連するQ&A