人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

コードに関しての質問です。
コードを入力するとこのように出ます
Parse error: syntax error, unexpected ';', expecting ']' in
どこが悪いのでしょうか?
コード
<form action='sample12.php' method='get'>
<dl>
<dt>ご予約日(複数選択可)</dt>
<dd>
<ul>
<li><input type='checkbox' id='reserve_1' name='reserve'
value='1/1'/><label for='reserve_1'>1月1日</label></li>
<li><input type='checkbox' id='reserve_2' name='reserve'
value='1/2'/><label for='reserve_2'>1月2日</label></li>
<li><input type='checkbox' id='reserve_3' name='reserve'
value='1/3'/><label for='reserve_1'>1月3日</label></li>
</ul>
</dd>
</dl>
<input type='submit' value='送信'/>
</form>

ご予約日:<br/>
<?php
foreach($_REQUEST['reserve'] as $reserve[
print(htmlspecialchars($reserve,ENT_QUOTES).'<br/>');
]
?>

●質問者: HGIUGYIVB
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● うぃんど

>Parse error: syntax error, unexpected ';', expecting ']' in

適当な言葉に直すと以下のようなものになります

コードを展開している最中にエラーが発生した
文法エラーだ
思わぬところに ; が出てきたぞ
} のあたりをみろ

;} から前に向かって探していくと閉じ括弧が足りないことに気づくだろう

foreach($_REQUEST['reserve'] as $reserve)[

このあたりは、しっかり確認していく癖をつけていくしか方法は無いけれど、

ひとつの対策として括弧の前後は空白文字を入れるというものもあるのでやってみることを勧めたい

foreach( $_REQUEST['reserve'] as $reserve ) [

もっと良い手としては、phpediterのように予約語の自動的な色づけや、

括弧の関係を確認できるようなソフトを使うというのも基本的な文法ミスを防ぐための対策ですから、一考してみてくださいな

いちいち質問するのも手間だと思いますし、似たような質問の連投は利用規約に反するという判断を下される可能性もありますので、念のため

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ