我只找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>
任何人都可以帮忙吗
答案 0 :(得分:0)
要发布到两个不同的网页,您需要发布到一个,然后重定向到另一个。但您无法使用PHP中的post
数据重定向。
您需要使用get
代替post
。要转换帖子,你可以做到:
$get = http_build_query($_POST) . "\n";
header('Location: otherpage?' . $get);