Parse error: syntax error, unexpected T_LNUMBER, expecting ',' or ';' in /..../..../result.php on line 202
というエラーが出ます。
このエラーはresult.phpファイルの202行目に「,」もしくは「;」が足りないよという意味を示していると思うのですが、どう足りないのかというところでひっかかっています。
改行してみたりして行数を確認してみると、特定のコードの箇所に対するエラーでした。
以下が該当する202行目のコードです。
if ($p > 1) {
echo "<font size=¥"1¥"><a href=¥"$_SERVER[PHP_SELF]?p=$prev1¥"><</a></font>";
}
上記コードのecho "~~~~~の行が202行目です。
これはどこが間違っているのでしょうか?
もしくはそもそも違う部分で間違っている可能性があるということなのでしょうか。。。
アドバイスをいただけないでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
¥マークが何かおかしいようですね。
質問文の中のechoの行をそのままコピーして持っていくと、¥に続くダブルコーテーションをエスケープしてくれませんが、¥を打ち直すと正しく処理されました。
この手の問題の根本解決はシングルコーテーションとダブルコーテーションを使い分けることです。
echo "<font size='1'><a href='$_SERVER[PHP_SELF]?p=$prev1'><</a></font>";
と、HTML内をシングルコーテーションにすればエスケープ漏れなどのくだらないミスを減らせますよ。
¥マークに原因がありそうですね。
また、シングル・ダブルクォーテーションの使い分けに気をつけながら、まずはミスを減らしていく習慣をつけるようにします。
コードについてはアドバイス頂いた内容を参考にすることで、質問させていただいたエラーについては解決しました。
ありがとうございます。
No.2
- 回答日時:
もしかして、Mac使ってますか?
http://ja.wikipedia.org/wiki/%E3%83%90%E3%83%83% …
Macで使う場合、円マークとバックスラッシュは別になっているケースが多いです。
その場合はOptionと一緒に押すとバックスラッシュになります
はい、macを使っています。
アドバイス頂いたポイントは盲点でした。ご指摘いただいた内容を踏まえるとやはり¥マークにエラーの原因があったようです。
ご教示ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php エラー 2 2022/10/23 16:43
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- Visual Basic(VBA) 【VBAエラー】Nextに対するForがありません 対策について 5 2022/11/21 21:26
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォントの色を変えるには?
-
Localeクラスについて
-
「@$変数」の「@の意味は?」
-
urlの直接入力を防ぐには
-
error_reporting(0);にも関わら...
-
PHP8を使うと、大量のWarningが...
-
phpにてファイルをアップロード。
-
PHPでfatal errorが出ても無視...
-
phpのrenameでエラーが出ます
-
rename関数 できない
-
PHPにて外部サイト内容が取得不...
-
PHPで特定のURLにジャンプす...
-
PHPからEXCELを編集したいので...
-
トランザクションが原因?DBに...
-
パースエラーとは?
-
正規表現での最後尾のバックス...
-
ある条件に当てはまったときに...
-
phpのエラー(T_LNUMBER)について
-
クラスの中でincludeするとき、...
-
502 Bad Gatewayの解決方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの色を変えるには?
-
トランザクションが原因?DBに...
-
PHP8を使うと、大量のWarningが...
-
PHPでネットワークドライブのop...
-
「@$変数」の「@の意味は?」
-
PHPでfatal errorが出ても無視...
-
PHPで、エラーがない場合のみ画...
-
PHPで特定のURLにジャンプす...
-
パースエラーとは?
-
PHPにて外部サイト内容が取得不...
-
error_reporting(0);にも関わら...
-
awsにApacheとPHPを入れて、何...
-
urlの直接入力を防ぐには
-
iframeからのアクセスか、ブラ...
-
Localeクラスについて
-
bindValueエラー
-
require_once で読み込まれたか?
-
SELECTの値を保持する
-
phpでget_headers()が使えない?
-
日本語をGETで渡す場合UR...
おすすめ情報