传递到2个不同的php页面选择下拉值。不是javascript

时间:2014-02-22 20:40:01

标签: php html

我只找PHP。不是javaScript。

我有一个下拉,有15周中的一个。如果我从该下拉列表中选择任何值,它应该转到所选页面然后说..

欢迎您选择了周#

<?php
if (isset($_POST['attendance'])) {
   header('Location:attendance_page.php');
} else if (isset($_POST['handout'])) {
   header('Location:handout_page.php');
} else if (isset($_POST['assignment'])) {
   header('Location:assignment_page.php');
}
?> 
<form action="#" method="post"  >
<p>Welcome Professor Mr.XYZ !</p><br/><br/>
<select name="sweek">
<?php
    for($i=1;$i<=15;$i++)<!--i am populating dropdown with 15 weeks-->
    {
        echo "<option value='Week$i'> Week $i</option>";
    }
?>
</select><br/><br/>
<input type="submit" name="attendance" value="Attendance" />
<input type="submit" name="handout" value="Handout" />
<input type="submit" name="assignment" value="Assignment" />
</form>

任何人都可以帮忙吗

1 个答案:

答案 0 :(得分:0)

要发布到两个不同的网页,您需要发布到一个,然后重定向到另一个。但您无法使用PHP中的post数据重定向。

您需要使用get代替post。要转换帖子,你可以做到:

$get = http_build_query($_POST) . "\n";
header('Location: otherpage?' . $get);