2017-10-13 37 views
-1

我有一个下拉包含的项目列表值代码传递会话值,我想后,我已选择到另一个名为页值checkout.php如何从一个下拉框HTML

这里是我的代码:

​​

+0

执行它时会发生什么? – SteveFest

+0

你试过的代码在哪里?这个方法做了什么? 'validateBooking()'。 –

+0

你的表单的提交按钮在哪里? –

回答

0

使用类似这样的问题,首先赋予action=""所以形成将当前页面上公布,然后将数据存储在会话和重定向到checkout.php。现在,在结账PGE你可以从会议

<?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']; 
    } 
?> 
+0

通过编写相同的PHP代码oncheckout.php是什么意思? – evan

+0

我的意思是在这个页面上发布表单并在会话中保留数据,我们可以直接在checkout.pbp上发布数据 –