社員番号と氏名の登録フォームがあるとします。
登録ボタンを押すと、フォームから渡された情報をDBにINSERTします。
PHP
1<form id="myForm" action="" method="POST"> 2 <input name="myID" type="text"> 3 <input name="myName" type="text"> 4 <input type="submit" value="登録"> 5</form>
入力した社員番号が既に登録済みであった場合は
「上書きしますか?」と確認するダイアログを出して
OKであれば氏名をUPDATE
キャンセルであればSQL実行せずそのまま終了
という処理にしたいのですが
どのように重複の有無をチェックすればよいか悩んでいます。
ダイアログ無しで「重複なしは絶対INSERT、重複ありは絶対UPDATE」なら
submitしてページ読み込み後に
INSERTの前で重複チェック用のSQLを実行して分岐すればいいのですが
ダイアログで分岐するにはどうすればいいのでしょうか?
登録ボタン押下時にJavaScriptを呼んでJavaScript内でDB接続・・・はセキュリティ的に危ないですよね?
ご教授のほどお願いいたします。
回答3件
あなたの回答
tips
プレビュー