次のコードに疑問があります。挿入と更新の両方に単一の関数があります。行数に基づいて、各関数が実行されます。操作を実行する前に確認ボックスを提供したい。キャンセル メッセージでは、機能を実行しないでください。これどうやってするの?
コードは次のとおりです。
if (isset($_POST['Save']))
{
$query = "SELECT * FROM `table_name` WHERE `submission_id` = '$submission_id'";
$sqlsearch = mysql_query($query);
$resultcount = mysql_num_rows($sqlsearch);
if ($resultcount > 0)
{
mysql_query("UPDATE `table_name` SET
`name` = '$name',
`email` = '$email',
`phone` = '$phonenumber',
`subject` = '$subject',
`message` = '$message'
WHERE `submission_id` = '$submission_id'") or die(mysql_error());
}
else
{
mysql_query("INSERT INTO `table_name` (submission_id, formID, IP,
name, email, phone, subject, message)
VALUES ('$submission_id', '$formID', '$ip',
'$name', '$email', '$phonenumber', '$subject', '$message') ") or die(mysql_error());
}
}
?>`