私は2つのテーブル、initial_voteとstudinfoを持っています。initial_vote テーブルでは、userid とchoices1-4(studid) で構成されています。選択した学生 ID がまだカウントされていない情報をここに保存します。スタッド情報テーブルでは、numvote 列をカウントしたい場所です。
initial_vote テーブル
userid choice1 choice2 choice3 choice4
12345 c-1234 c-1134 c-1222 c-1345
23456 c-1674 c-1534 c-1342 c-1444
スタッド情報テーブル
studid fname lname mname numvote
c-1234 maria cruz santos
c-1134 juan santos cris
c-1222 borg sample bern
c-1345 joy girl cute
このように表示されたinitial_voteから、ユーザーのchoices1-4のスタッドを取得することができました
$vote$_SESSION['userid'];
function getinfo2($info2){
global $voter; //lets say the userid here is 12345
$info_select = "SELECT `$info2` FROM `initial_vote` WHERE `voter_studid`='".mysql_real_escape_string($voter)."'";
if ($query_get = mysql_query($info_select)) {
if ($result = mysql_result($query_get, 0, $info2)) {
return $result;
}
}
}
$c1 = getinfo2('choice1'); $c2 = getinfo2('choice2');
$c3 = getinfo2('choice3'); $c4 = getinfo2('choice4');
しかし、私の問題は、送信ボタンをクリックしたときに、選択したスタディッドを final_vote テーブル (numvote 列) でカウントする関数を追加または作成するにはどうすればよいかということです。私は最善を尽くしますが、うまくいきませんでした。
if($_POST['submit']{
// ????
}else { echo "Not added"; }