前提・実現したいこと
下記のプログラムのとおりになにか重複したらウィンドウのアラートで教えてくれるようにしましたが、アラートで何が重複したか教えてくれるようにしたいです。
if文で項目ごとに処理をするのはわかりましたが、どのような文を作ればいいのかわかりません。
どうかよろしくお願いします。
該当のソースコード
<?php $dsn = 'mysql:dbname=example;host=localhost'; $user = 'root'; $password = 'shapshap'; try{ $dbh = new PDO($dsn, $user, $password); $stmt = $dbh->prepare('insert ignore into example (C_nam, C_nm, C_phn, C_add) values (:C_nam, :C_nm, :C_phn, :C_add)'); $stmt->execute(array(':C_nam' => $_GET['C_name'], ':C_nm' => $_GET['C_num'], ':C_phn' => $_GET['C_phon'], ':C_add' => $_GET['C_sa'])); if($stmt->rowCount()==0); $alert = "<script type='text/javascript'>alert('データは既存のものです。');</script>"; echo $alert; } catch (PDOException $e){ print('Error:'.$e->getMessage()); die(); } $dbh = null; ?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width"> <title>顧客登録</title> <link rel="stylesheet" href="ser_style.css"> </head> <body> <div class="content"> <h1>顧客情報を登録しました。</h1> <form action="c_regi.php" method="GET"> <div class="control"> <input type="submit" value="顧客登録へ"> </div> </form> </div> </body> </html>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/27 04:51
2021/01/27 05:26 編集
2021/01/27 05:44