所以基本上,我有一个模块数组,我想要一个下拉菜单,然后用户可以选择他们获得的成绩。这很好用,但是,我希望将结果存储在数组中,无论他们选择了多少值。例如:
如果有人在 Mod1 中选择了“40”,在 Mod2 中选择了“20”,那么数组将如下所示:
mod1=>40
mod2=>20
...
这是到目前为止的代码,它可能很愚蠢,我无法理解它。
<?php
$modules = array('Mod1', 'Mod2', 'Mod3');
if(!isset($_POST['submitted']))
{
echo '<form method="post">';
echo 'Please enter the grades you got for each Module: <br />';
foreach($modules as $module)
{
echo $module . ': <input type="text" name="grades[]" value=""> <br />';
}
echo '<br /><input type="submit" name="submit" value="Go!">';
echo '<input type="hidden" name="submitted" value="TRUE">';
}else{
$input = $_POST['score[]'];
foreach($modules as $i => $module){
$input[$module] = $input[$i];
var_dump($input[$module] = $i);
//unset($input[$i]);
}
//var_dump($input);
}
?>