ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:teru7777 PHP+MySQLでどうしてもParse errorがでます。
困り度:
  • すぐに回答を!
38行目でParse errorが出てしまう原因がどうしてもわかりません。
38行目はこれなのですが
if(isset($_POST['action']) && $_POST['action'] == 'insert')
どなたか教えていただけないでしょうか?
質問投稿日時:08/04/01 01:17
質問番号:3911935

回答

 

回答者:inu2 errorの全文と、
前後数行のコードを掲示してください。


何もerrorが出た行が必ずしも悪いわけではありません
(*前の行に ; 無いだけとか
そういうオチもありますので、一行のみの抜粋ではなく、前後数行を掲示してください。
種類:補足要求
どんな人:一般人
自信:参考意見
回答日時:08/04/01 01:21
回答番号:No.1
この回答への補足すみません。これが前後の文です。
if (isset($_GET['action']) && $_GET['action'] == 'delete' && $_GET['id'] > 0)
{
$id = $_GET['id'];
$sql = <<<EOS
delete from member where id = $id
EOS;
//SQL文を発行
$result = $conn->query($sql);
if (DB::isError($result))
{
die($result->getMessage());
}
$count = $conn->affectedRows();
print 'データを'.$count.'件、削除しました。<br>';
}

if(isset($_POST['action']) && $_POST['action'] == 'insert')
{
$last_name = addslashes($_POST['last_name']);
$first_name = addslashes($_POST['first_name']);
$age = addslashes($_POST['age']);

$sql = <<<EOS
insert into member
(
last_name,
first\name,
age
)
value
(
'$last_name',
'$first_name',
$age
);
EOS;

if(preg_macth("/Windows/",$_ENV["OS"]))
{
//$sql = mb_convert_encoding($sql,"SJIS","EUC-JP");
}
$result = $conn->query($sql);
if (DB::isError($result))
{
die($result->getMessage());
}
$count = $conn->affectedRows();
print 'データを'.$count.'件、挿入しました。<br>';
}
あとエラーは
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\mysql\list.php on line 38
です。
この回答へのお礼この回答にお礼をつける(質問者のみ)