0

私は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"; }
4

0 に答える 0