我正在尝试将一个选择表单与一个切换案例语句链接。
booking.php
<?php
session_start();
echo $_SESSION['$usernamepassword'];
?>
<!DOCTYPE html>
<html>
<body>
<style>
body {
background-color: linen;
}
</style>
<h1 style='color:blue'>Book day!</h1>
<form method ="post" action='booking2.php'>
<select>
<option value="friday">Friday</option>
<option value="saturday">Saturday</option>
<option value="sunday">Sunday</option>
</select>
<input type="Submit" name="submit">
<br>
<br>
</form>
pbooking.php
<?php
session_start();
echo $_SESSION['$usernamepassword'];
?>
<!DOCTYPE html>
<html>
<?php
switch ($_POST["value"]) {
case "friday":
header('Location: friday.php');
break;
case "saturday":
header('Location: saturday.php');
break;
case "sunday":
header('Location: sunday.php');
break;
}
?>
我创建了两个文档。第一个文档booking.php包含表单。在表单中有一个下拉列表
在第二个文档中,pbooking.php包含switch case。我正在尝试连接开关关闭值。随着值的变化,情况也在变化,星期五-星期六-星期日。它不工作……返回未定义的索引第7行('value')在我看来,这意味着它需要与其他东西联系起来?有什么建议吗?谢谢。
请在<select>
标签中使用name
属性
:
<select name="value">
你需要给你的选择类型name
属性。同时将动作更改为pbooking.php
<form method ="post" action='pbooking.php'>
<select name="value">
<option value="friday">Friday</option>
<option value="saturday">Saturday</option>
<option value="sunday">Sunday</option>
</select>
<input type="Submit" name="submit">
<br>
<br>
</form>
试试这个:
<form method ="post" action='booking2.php'>
<select name="value">
<option value="friday">Friday</option>
<option value="saturday">Saturday</option>
<option value="sunday">Sunday</option>
</select>
您的$_POST['value']
没有与任何输入链接
放置name="value"
<select name="value">