2017-10-13 41 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上發佈數據 –