- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:どこに問題があるのかが分かりません。)
問題があるかもしれない初心者のPHP記述 - dreamweaverでエラーが発生
このQ&Aのポイント
- PHPの勉強をはじめたばかりの初心者が、dreamweaverで記述したコードをサーバーにアップロードしたところ、エラーが発生して内容が表示されない問題が発生しました。
- 具体的には、記述中にある変数や文字列の表記に問題がある可能性があります。
- また、エラーの原因を特定するために、エラーメッセージやスクリプトの実行環境についても確認する必要があります。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
初心者でもできる2つの提案があります。 1. 一口にエラーと言っても、回答者は正常に表示されないんだな、くらいしか読み取れません。何をもってエラーと言っているのか、もしくは勝手にエラーと思い込んでいる可能性もあります。また、エラー表示があるのならば、その内容を書くべきです。 2. それが仮にほんとにエラーなのであれば、エラーの特定をしてください。幸いサンプルのコードは短いです。$の表示が疑わしいのであれば、一度$の部分を消せば、それが問題だったかどうかが分かります。また、文法間違いの可能性があるのであれば、疑わしい部分を削除して正常に動けば、原因を特定できます。 質問はそれからですね。
その他の回答 (3)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.3
>変数の$に¥をつけると別のエラーが発生するようです。 具体的にどうかくと、どういうエラーがでるのですか?
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
>$msgの行に予期しない$があるという構文エラーがありました。 →$の前に「\」をつける →展開したい変数は「{$xxx}」という書き方にかえる でいけませんか? 前回の回答にもそのように書いたつもりですが
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
変数の展開については「${x}」よりは「{$x}」の方が確実です。 きちんとやるならsprintfなどで処理した方がいいかもしれませんが まぁそこまでこだわらなくてもいいでしょう $msg = <<< MESG 海外で高性能サーバーが{$a}でうりだされていました。 今ならキャンペーン中で、\${$b}オフらしいので、{$a}-\${$b}で$1300で買える ようなので、購入しようか迷ってます。 MESG;
質問者
お礼
回答ありがとうございます。 原因がわかりました。 原因は分かったものの解決方法はまだわかりませんが $msgの行に予期しない$があるという構文エラーがありました。
お礼
無理でした。 変数の$に¥をつけると別のエラーが発生するようです。