
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォントの色を変えるには?
-
Localeクラスについて
-
php7のhtmlentitiesはEUC-JPを...
-
PHPで、エラーがない場合のみ画...
-
PHPの@includeとは?
-
PHP mb_send_mail メール送信 5...
-
phpのエラー(T_LNUMBER)について
-
トランザクションが原因?DBに...
-
require_once で読み込まれたか?
-
正規表現での最後尾のバックス...
-
PHP、unpack関数でのエラー
-
PHPでfatal errorが出ても無視...
-
phpのfopenで行単位のfseekは出...
-
PDO で try~catch 構文を使う...
-
ある条件に当てはまったときに...
-
パースエラーとは?
-
phpでこの記述をもっと簡単に書...
-
phpのIF条件分岐で、代入する値...
-
PHP8を使うと、大量のWarningが...
-
phpについて バージョン8.0
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの色を変えるには?
-
PHPでfatal errorが出ても無視...
-
PHP8を使うと、大量のWarningが...
-
PHPで、エラーがない場合のみ画...
-
トランザクションが原因?DBに...
-
phpでお問い合わせフォームを作...
-
PHPで特定のURLにジャンプす...
-
try~catch構文は、どういうメ...
-
ある条件に当てはまったときに...
-
PHPでネットワークドライブのop...
-
SELECTの値を保持する
-
PHP、unpack関数でのエラー
-
functionに括弧を使用するとエラー
-
iframeからのアクセスか、ブラ...
-
phpの質問です
-
外部のHTMLに書かれた文字を取...
-
E_NOTICEでも処理を止められま...
-
日本語をGETで渡す場合UR...
-
エラーが出ない
-
「@$変数」の「@の意味は?」
おすすめ情報