- 締切済み
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> はもちろんきちんと表示できるのですが。。 "&"を"&"と変更してもだめでした。 "?"の変換文字コードはないみたいですし。。。 どなたかご教授ください。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- spinach-chicken
- ベストアンサー率57% (24/42)
------------------------- <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> ------------------------- こういうソースで?以降が消えますか?こちらでは大丈夫です。 &等にする必要はありません。 ”の付け方や、リンクにスペースが混じっていないかなど確認してみてください。
- delirium
- ベストアンサー率62% (116/185)
#1の回答者ですが、 > phpロジック外部に書いた を見落としていました。 下の回答は参考にならないと思うので読み飛ばしてください。 申し訳ありませんでした。
お礼
いえいえ、そんなことないです。 わざわざ回答ありがとうございました。
- delirium
- ベストアンサー率62% (116/185)
ブラウザに表示できないとのことなのですが、今試しに新規テキストに <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に変換されてしまうということですか? あるいはサーバーにアップした後でおかしくなるのでしょうか。 補足いただけると嬉しいです。
お礼
spinach-chickenのコードでは きちんとリンクが表示されました。 しかし、未だに私が表示させたい phpファイルでは表示されないのです。。。 spinach-chickenのコードでは表示可能 なのですから、きっと簡単な間違いに 気づいてないだけのような気がします。 記述の仕方を再度確認してみます。。 ご回答ありがとうございました。