2014-03-04 69 views
-5
<?php 
include("dbconfig.php"); 
if(isset($_POST['type'])== "enquiry") 
{ 
    query for enuiry; 

} 
else{ 
    query for enroll; 
} 

?> 
<form action="dropd.php" method="POST"> 
<select name="type"> 
<option>Please select:</option> 
<option value="enquiry">Student enquiry</option> 
<option value="enroll">Student enrollment</option> 
<input type="submit" name="submit" value="SUBMIT"> 
</select> 
</form> 

嗨..我想运行两个不同的SQL查询基于下拉选择。我不知道该怎么做。我对PHP很新鲜。请指导我。基于下拉值运行SQL查询

+2

谷歌是你的朋友... – zozo

+0

甚至专家PHP不能回答你的问题...... – user1844933

+0

开放数据库连接,建立查询,执行查询?我没有看到问题在这里。 –

回答

1
<?php 
include("dbconfig.php"); 
if(isset($_POST['submit'])) 
{ 
    if(isset($_POST['type'])) 
    { 
     if($_POST['type'] == "enquiry") 
     { 
      Query 
     } 
     elseif($_POST['type'] == "enroll") 
     { 
      Query 
     } 
     else 
     { 
      echo "Please select enquiry or enrollment"; 
     } 
    } 
    else 
    { 
     echo "Please select an option"; 
    } 

} 

?> 
<form action="dropd.php" method="POST"> 
<select name="type"> 
<option value="">Please select:</option> 
<option value="enquiry">Student enquiry</option> 
<option value="enroll">Student enrollment</option> 
<input type="submit" name="submit" value="SUBMIT"> 
</select> 
</form> 
+0

在这个答案中,HTML部分存在错误,不知道它是如何有用的。 –

0

您的代码应该是这样的:

<?php 
include("dbconfig.php"); 
if(isset($_POST['submit'])){ 
    if(isset($_POST['type']) && $_POST['type'] == "enquiry") 
    { 
    query for enuiry; 

    } else { 
    query for enroll; 
    } 
} 
?> 
<form action="dropd.php" method="POST"> 
<select name="type"> 
    <option value=''>Please select:</option> 
    <option value="enquiry">Student enquiry</option> 
    <option value="enroll">Student enrollment</option> 
</select> 
<input type="submit" name="submit" value="SUBMIT"> 
</form>