UPDATE が2回繰り返されてしまう問題
-
使用プラグイン Exec-PHP (.html on PAGES)
受験問題の学習サイトを構築中です。学習者の学習履歴をデータベースに登録するために、以下のコードを使っていますが、UPDATE が2回繰り返される問題に悩まされています。
send.html で正解不正解を配列rireki に入れて、recive.html に送ってから、データベースに登録しようとすると、データが2回繰り返して、登録されてしまいます。
これはWordPress の仕様なのでしょうか? 対策はありますでしょうか?send.html
`登録テスト<br />問題1=>1<br />問題2=>2<br />
<form action="recive.html" method="post">
<input type="hidden" name="rireki[1]" value="1">
<input type="hidden" name="rireki[2]" value="2">
<input type="submit" value="登録">`recive.html
`<?php
global $user_ID;
get_currentuserinfo();
$rireki = $_POST['rireki'];
mysql_connect('localhost', 'xxxxx', 'xxxxxxxx');
mysql_select_db('mydb');
mysql_query('SET NAMES UTF8');
/////////////データベースに追記する
foreach ($rireki as $key => $value) {
$a1 = a . $key;
$result = mysql_query("SELECT $a1 FROM rireki WHERE ID=$user_ID");
$result = mysql_fetch_assoc($result);
$v = $ref[$a1] . $value;
mysql_query("UPDATE rireki SET $a1='$v' WHERE ID=$user_ID");
}
?>`////rireki のカラム名
////ID user_login a1 a2 a3 a4……….
- トピック「UPDATE が2回繰り返されてしまう問題」には新たに返信することはできません。