• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:どこに問題があるのかが分かりません。)

問題があるかもしれない初心者のPHP記述 - dreamweaverでエラーが発生

このQ&Aのポイント
  • PHPの勉強をはじめたばかりの初心者が、dreamweaverで記述したコードをサーバーにアップロードしたところ、エラーが発生して内容が表示されない問題が発生しました。
  • 具体的には、記述中にある変数や文字列の表記に問題がある可能性があります。
  • また、エラーの原因を特定するために、エラーメッセージやスクリプトの実行環境についても確認する必要があります。

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

  • ベストアンサー
  • tracer
  • ベストアンサー率41% (255/621)
回答No.4

初心者でもできる2つの提案があります。 1. 一口にエラーと言っても、回答者は正常に表示されないんだな、くらいしか読み取れません。何をもってエラーと言っているのか、もしくは勝手にエラーと思い込んでいる可能性もあります。また、エラー表示があるのならば、その内容を書くべきです。 2. それが仮にほんとにエラーなのであれば、エラーの特定をしてください。幸いサンプルのコードは短いです。$の表示が疑わしいのであれば、一度$の部分を消せば、それが問題だったかどうかが分かります。また、文法間違いの可能性があるのであれば、疑わしい部分を削除して正常に動けば、原因を特定できます。 質問はそれからですね。

その他の回答 (3)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

>変数の$に¥をつけると別のエラーが発生するようです。 具体的にどうかくと、どういうエラーがでるのですか?

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>$msgの行に予期しない$があるという構文エラーがありました。 →$の前に「\」をつける →展開したい変数は「{$xxx}」という書き方にかえる でいけませんか? 前回の回答にもそのように書いたつもりですが

shodan
質問者

お礼

無理でした。 変数の$に¥をつけると別のエラーが発生するようです。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

変数の展開については「${x}」よりは「{$x}」の方が確実です。 きちんとやるならsprintfなどで処理した方がいいかもしれませんが まぁそこまでこだわらなくてもいいでしょう $msg = <<< MESG 海外で高性能サーバーが{$a}でうりだされていました。 今ならキャンペーン中で、\${$b}オフらしいので、{$a}-\${$b}で$1300で買える ようなので、購入しようか迷ってます。 MESG;

shodan
質問者

お礼

回答ありがとうございます。 原因がわかりました。 原因は分かったものの解決方法はまだわかりませんが $msgの行に予期しない$があるという構文エラーがありました。

関連するQ&A