链接一个select表单和一个switch case PHP


Linking a select form with a switch case PHP

我正在尝试将一个选择表单与一个切换案例语句链接。

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">