0

これは、search.php からの他の質問「(検索ボックスで結果を取得する)」に関連しています。チェックボックスフォーム。

      foreach($results as $result) {

  echo "<input type = 'checkbox' name ='studid[]'          value='".$result['studId']." onchange='get_searched_value()''>";
   echo ' ', $result['fname'],'  ',$result['mname'],' ',$result['lname'],'<br/>';
        }

別のフォーム名 regitercand.php を作成し、フォーム search.php をここに含めます。

<form method="post" name="searched" action="registercand.php">
                    <?php  require_once('search.php'); ?>
                    <input type="submit" name="select" value="Select">
                    </form>
//here i want to get the value of my search.php(foreach result) from the checked/selected result as i click the select button.. 
<?php
if(isset($_POST['select'])){
$studid = $_POST['studid'];
$position = $_POST['position'];
 echo $studid;
     echo $position;
}
echo "<table>";

echo "<tr><td>Running for:</td></tr><tr><td><select name='position'>
                <option value='0' style='font-size: 1em;'>---SELECT---</option>
                <option value='1'>Chairman</option>
                <option value='2'>Vice Chairman</option>
                <option value='3'>Secretary</option>
                <option value='4'>Treasurer</option>
                <option value='5'>Auditor</option>
                <option value='6'>Bus. Manager</option>
                <option value='7'>P.I.O</option>
                <option value='8'>Councilor</option>
                <option value='9'>CCEITE Representative</option>
                <option value='10'>CCJE Representative</option>
                <option value='11'>CAS Representative</option>
                <option value='12'>CTE Representative</option>
                <option value='13'>CBMA Representative</option></td></tr> ";
        $yrnw = date("Y");
        $lyr = 1;
        $lstyr = $yrnw - $lyr ;
        $sy = 10 + $yrnw;
    echo "<tr><td>SY:</td></tr><tr><td><select name= 'sy'>";              
             for($i=$yrnw; $i<$sy ; $i++){
            $lst = $i -1;
            echo "<option value='$i'>$lst-$i<br/></option>";
                       } 
echo "</select></td></tr>
    //here i put save button for another purpose, the result i selected from above will be save into my database. 
<tr><td><input type='button' name='save' value='Save'/></td></tr>
</table>
";
?>

流れはこんな感じ。検索ボックスからのすべての結果を実行した後、学生の名前を確認して候補者 (2 人以上) を選択し、選択ボタンをクリックすると、選択した名前が設定されて、その役職のオプションが選択されます。テーブルに保存する保存ボタン。チェックボックスの値を取得して保存ボタンを実行するにはどうすればよいですか? 助けてください、そして私にいくつかのアドバイスをください....

4

1 に答える 1

0

何が問題ですか?各チェックボックスに name="candidates[]" と入力し、次に $_REQUEST['candidates'] を使用すると、チェックされたすべての候補を含む配列が返されます

于 2013-02-06T00:54:00.497 に答える