如何在表单循环且只有一个提交按钮的情况下获取一个组单选按钮的不同值?

时间:2018-04-15 04:00:11

标签: php voting-system

Please see the screenshot 学校项目:投票系统

请你告诉我如何获得表格的每个循环的radion按钮'nominee'的价值。在每种形式中,选民只应投票给候选人,例如总统。如何通过一个提交按钮获得每个职位(总统,副总裁等)的投票?

以下是代码:

<?php

$readPos = new Voting();
$rtnReadPos = $readPos->READ_POSITION($org);
?>
<div class="container">
<div class="row">
    <?php if($rtnReadPos) { ?>
    <div class="col-md-6 col-md-offset-3">
        <?php
        if(isset($_POST['vote'])) {
            $org            = trim($_POST['org']);
            $pos            = trim($_POST['pos']);
            $candidate_id   = trim($_POST['nominee']);
            $voters_id       = trim($_POST['voter_id']);


            $insertVote = new Voting();
            $rtnInsertVote = $insertVote->VOTE_NOMINEE($org, $pos, $candidate_id, $voters_id);
        }
?>
        <div class="voting-con">

            <br><h4 style="text-align: center;"><?php echo $org; ?> Voting Page</h4><hr />
            <?php while($rowPos = $rtnReadPos->fetch_assoc()) { ?>
            <form action="<?php $_SERVER['PHP_SELF']; ?>" method="POST" role="form">
                <p class="help-block"><b><?php echo $rowPos['pos']; ?></b></p>
                    <?php
                    $readNominee = new Voting();
                    $rtnReadNominee = $readNominee->READ_NOMINEES($org, $rowPos['pos']);
                    ?>

                    <?php if($rtnReadNominee) { ?>
                        <div class="form-group">
                        <?php while($rowNominee = $rtnReadNominee->fetch_assoc()) { ?>
                        <input class="form-control" type="radio" name="nominee" value="<?php echo $rowNominee['id']; ?>"><?php echo $rowNominee['name']; ?> </input><br>

                                <?php } //End while ?>
                            <!-- <select name="nominee" class="form-control"> 
                                <option value="">*****Select Nominee*****</option>
                                <?php while($rowNominee = $rtnReadNominee->fetch_assoc()) { ?>
                                <option value="<?php echo $rowNominee['id']; ?>"><?php echo $rowNominee['name']; ?></option>
                                <?php } //End while ?> 
                            </select>-->
                        </div>                      
                    <?php } //End if ?>
                    <input type="hidden" name="org" value="<?php echo $org; ?>">
                    <input type="hidden" name="pos" value="<?php echo $rowPos['pos']; ?>">
                    <input type="hidden" name="voter_id" value="<?php echo $_SESSION['ID']; ?>">

                <?php
                $validateVote = new Voting();
                $rtnValVote = $validateVote->VALIDATE_VOTE($org, $rowPos['pos'], $_SESSION['ID'])
                ?>

            <hr />
            <?php } //End while ?>
            <button type="submit" name="vote"
                            <?php if($rtnValVote->num_rows > 0) { ?>
                            <?php echo "class='btn btn-default disabled'>"; ?>
                            <?php } else { ?>
                            <?php echo "class='btn btn-info'>"; ?>
                            <?php } //End if ?>
                        Vote
                    </button>
            </form>

        </div>
    </div>
    <?php } //End if ?>
</div>

0 个答案:

没有答案