获取名称的条件表格

时间:2011-12-13 23:43:33

标签: php forms

我正在做一个有条件的表格,据我所知,一切都是正确的,只是它没有正常工作。我试图将我的值传递给if语句而它只是没有得到它们,它一直在回应我的其他声明。

这就是我所拥有的

    <form action="" method="post">
<select name="optionType" onChange="this.form.submit();">
<option value="Ben">Ben</option>
<option value="John">John</option>
<option value="Matt">Matt</option>
</select>
</form>

<table>

<? 
for($x=2; $x<=count($excel->sheets[0]["cells"]); $x++) {
    $date = $excel->sheets[0]["cells"][$x][1];
    $user = $excel->sheets[0]["cells"][$x][2];
    $type = $excel->sheets[0]["cells"][$x][3];
    $keywords = $excel->sheets[0]["cells"][$x][4];
    $keywordpage = $excel->sheets[0]["cells"][$x][5];
    $urls = $excel->sheets[0]["cells"][$x][6];
    $sitepr = $excel->sheets[0]["cells"][$x][7];

    echo "\t<tr>\n";
    if($user == $_POST['optionType']) {
        echo "<td>";
    echo $date = $excel->sheets[0]["cells"][$x][1];
    echo "</td>\n";

    echo "<td>";
    echo $user = $excel->sheets[0]["cells"][$x][2];
    echo "</td>\n";

    echo "<td>";
    echo $type = $excel->sheets[0]["cells"][$x][3];
    echo "</td>\n";

    echo "<td>";
    echo $keywords = $excel->sheets[0]["cells"][$x][4];
    echo "</td>\n";

    echo "<td>";
    echo $keywordpage = $excel->sheets[0]["cells"][$x][5];
    echo "</td>\n";

    echo "<td>";
    echo $urls = $excel->sheets[0]["cells"][$x][6];
    echo "</td>\n";

    echo "<td>";
    echo $sitepr = $excel->sheets[0]["cells"][$x][7];
    echo "</td>\n";
    }else{
    echo 'Nothing at this time';
    }
    echo "\t</tr>\n";
}

    ?>
    </table>

感谢任何帮助 谢谢

1 个答案:

答案 0 :(得分:1)

问题似乎是$_POST['userinfo']。您的选择框未命名为userinfo。它的名字是optionType。因此,您永远不会从表单中传递用户。