如何通过POST彻底传递值到PHP(我可以用html和php做到这一点)

时间:2013-11-24 19:15:22

标签: php html

<div id="navigation">
       <ul>
         <li><a href="?id=0")><em>Home</em></a></li>
         <li><a href="?id=2")><em>Login</em></a></li>
         <!-- <form method="POST" onclick="form.submit();"> -->

         <select name="state">
         <option value="Genre">Genre</option>
         <option value="Crime and Drama">Crime and Drama</option>
         <option value="Drama and Romance">Drama and Romance</option>
         <option value="Sci-Fi">Sci-Fi</option>
         <option value="Action">Action</option>
         <option value="Adventure">Adventure</option>
         <option value="Adventure/Fantasy">Adventure/Fantasy</option>
         <option value="Action/Adventure/Fantasy">Action/Adventure/Fantasy</option>
         <option value="Action/Sci-fi/Thriller">Action/Sci-fi/Thriller</option>
         </select>
         <!--<input type="submit" value="Submit" name="listsubmit"  id="sub"> -->

         <li><a href="?id=3")><input type="submit" value="submit" name="listsubmit"></a></li>

         <li><a href="?id=1")><em>Contact us<em></a></li>

我在这里尝试做的是从下拉菜单中选择并通过$ _POSt将该值传递给我的sql select语句,并在div内容中包含movies.php文件。

但不幸的是我没有找到一种方法将var传递给php文件。不知道我的$ post是不行的。请指导我如何提交我的表格我应该在行动领域提到什么,因为它是我的导航.php div导航。我选择一个选项并将其传递给movies.php,它接受选定的选项,并根据id值将div包含在div内容中,例如:这是我的content.php

<?php 
        $id= isset($_GET['id'])? $_GET['id'] :0;
          if($id=="1"){
            include 'Store.php' ;
          }
          else if($id=="2"){
            include 'Login.php'; 
          }
          else if($id=="3"){
              include 'movies.php';       
}

请指教!

2 个答案:

答案 0 :(得分:0)

使用jQuery AJAX请求。您可以传递值返回内容并显示它。

答案 1 :(得分:0)

像这样修改您的选择和表单。

<form method="POST" action="?id=3">
     <select name="state" onchange="this.form.submit();">
         <option value="Genre">Genre</option>
         <option value="Crime and Drama">Crime and Drama</option>
         <option value="Drama and Romance">Drama and Romance</option>
         <option value="Sci-Fi">Sci-Fi</option>
         <option value="Action">Action</option>
         <option value="Adventure">Adventure</option>
         <option value="Adventure/Fantasy">Adventure/Fantasy</option>
         <option value="Action/Adventure/Fantasy">Action/Adventure/Fantasy</option>
         <option value="Action/Sci-fi/Thriller">Action/Sci-fi/Thriller</option>
     </select>
</form>

表单操作需要发送GET变量ID。现在你可以在movies.php里面使用$ _POST ['state']