【问题标题】:How to pass a SESSION value from a drop down box in html如何从html中的下拉框中传递SESSION值
【发布时间】:2017-10-13 13:59:16
【问题描述】:

我有一个包含项目列表的下拉值代码,我想将我选择的值发布到另一个名为checkout.php的页面中

这是我的代码:

<?php
session_start();

if ($_POST['submit'])
    $_SESSION['movies'] = $_POST['movie'];
?>

<form name="booking" action="checkout.php" onsubmit="return validateBooking()" method="post" target="_blank">
    <p class="selection"> Movies</p></br>
    <select name="movie">
        <option value="empty">Please Select a Movie</option>
        <option value="AC">Dunkirk</option>
        <option value="RC">Annabelle</option>
        <option value="CH">The Dark Tower</option>
        <option value="AF">Logan Lucky</option>
    </select>
</form>

【问题讨论】:

  • 执行时会发生什么?
  • 您尝试使用的代码在哪里?这个方法有什么作用? validateBooking().
  • 表单的提交按钮在哪里?
  • 这里是提交按钮

标签: php html session


【解决方案1】:

像这样使用,先给action="",这样表单就会发布在当前页面上,然后将数据存储在会话中并重定向到checkout.php。现在在结帐页面,您可以从会话中获取数据

<?php
    session_start();
    if ($_POST['movie']){
        $_SESSION['movies'] = $_POST['movie'];
        header('Location: checkout.php');
    }
     ?>

    <form name="booking" action="" onsubmit="return validateBooking()" method="post">
        <p class="selection"> Movies </p></br>
        <select name="movie">
            <option value="empty">Please Select a Movie</option>
            <option value="AC">Dunkirk</option>
            <option value="RC">Annabelle</option>
            <option value="CH">The Dark Tower</option>
            <option value="AF">Logan Lucky</option>
        </select>
   </form>

你可以在checkout.php上写同样的php代码当你给action='checkout.php'

<form name="booking" action="checkout.php" onsubmit="return validateBooking()" method="post">

checkout.php 包含

<?php
    session_start();
    if ($_POST['movie']){
        $_SESSION['movies'] = $_POST['movie'];
    }
?>

【讨论】:

  • 写同样的php代码oncheckout.php是什么意思?
  • 我的意思是在这个页面上发布表单并保持数据在会话中,我们可以直接在 checkout.pbp 上发布数据
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-15
  • 1970-01-01
  • 1970-01-01
  • 2019-09-11
相关资源
最近更新 更多