• ベストアンサー

タグに変数を埋め込んでも値が反映されません。

こんにちわ。 最近PHPを始めた者です。 echo を使ってブラウザに出力する時に、 echo "<a href=test.php?     page=$page>$name</a>"; と記述しましたら、 ブラウザで 「$name」はリンクとして表示されますが、 リンクアドレスは、「test.php?page=」となり $pageの値が入りません。 解決方法を教えて欲しいです・・・。 初歩的なことかもしれませんが宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

変数$pageに値が入ってない、もしくは見当違いの型違いの値が入ってるのだと思います。変数$pageに値を代入するところなどで、print文を使って狙い通りの値になっているか確認してみましょう。

mayu_0421
質問者

お礼

wakame0729さん、回答有難うございます。 >print文を使って狙い通りの値になっているか確認してみましょう。 このアドバイス通り、変数$pageを出力してみたところ値の前に余分な半角スペースが入っていました。 スペースを取り除いたらちゃんとリンクアドレスに反映してくれました。 かなり悩んでいたのでスッキリしました! 本当に有難うございました!

関連するQ&A