私は誰かが私を助けることができるかどうか疑問に思う。検索&修正ユーザーの詳細
私は管理者が電子メールアドレスを使用してメンバーの詳細を検索および更新し、2番目の電子メールアドレス、forenameおよびsurnameフィールドに取得した情報を準備しておくためのフォームとPHPスクリプト(下記)をまとめようとしています。それらは改正されるべきである。
<?php
mysql_connect ("hostname","username","password") or die (mysql_error());
mysql_select_db ("databasename");
if ($_POST['search'])
{
$searchemailaddress = $_POST['searchemailaddress'];
$sql = mysql_query("select * from userdetails where emailaddress like '$searchemailaddress'");
while ($row = mysql_fetch_array($sql))
{
$emailaddress = $_POST['emailaddress'];
$forename = $row['forename'];
$surname = $row['surname'];
}
elseif ($_POST[['update'])
{
$userid = $_POST['userid'];
$emailaddress = $_POST['emailaddress'];
$forename = $_POST['forename'];
$surname = $_POST['surname'];
//replace TestTable with the name of your table
$sql = ("UPDATE `userdetails` SET `emailaddress` = '$emailaddress', `forename` = '$forename',`surname` = '$surname' WHERE `userdetails`.`userid` = '$userid' LIMIT 1");
}
}
}
?>
私は次のエラーを受信しています: Parse error: syntax error, unexpected T_ELSEIF in /homepages/2/d333603417/htdocs/development/searchandamend.php on line 13
ライン13は私のスクリプトでは、この行であることを。 elseif ($_POST[['update'])
おそらく誰かがこれを見て、私が間違っている場所を教えてもらえますか?
感謝
'if'はスコープを開きます。これは' else'より前に '}'で閉じるべきです。 –