2017-11-18 66 views
0

我对HTML和PHP非常陌生。我在phpadmin中有一个数据库,我使用表中的数据作为HTML中下拉列表的选项。现在我可以查看这些选项,因为我不知道如何使用选定的选项来请求来自另一个表的数据,所以我停留在该按钮上。使用PHP中的数据创建和选择数据并使用选项HTML和PHP提交数据请求

<!DOCTYPE HTML> 
<html> 
<head> 

<title> Unitited document </title> 
<meta http-equiv="Content-Type" content ="text/html; charset=iso-8859-1"> 
</head> 


<body> 
<form name="form1" action="fortest2.php" method="post"> 
<select> <?php $conn = new mysqli('localhost', 'root','','carpark_project'); 
$result = $conn->query("select development from carpark_availability"); 

while($row =$result->fetch_assoc()) 
{ ?> 
    <option><?php echo $row["development"]; ?> </option> <?php 

} ?> 
echo "<input type=submit value = Update> 

</select> 
</form> 
</body> 
</html> 
+0

更改'echo“'到'''''input'标记中有语法错误,您在Php开始/结束标记之外指定Php'echo'命令。 – nhee

回答

0

根据从下拉列表中选择的值,您可以触发更改事件。这个更改事件将有一个ajax调用,它将从服务器获取所需的数据并将其传递给客户端浏览器。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
$(document).ready(function(){ 
    $("select").change(function() { 
     $.ajax({ 
      type: "POST", 
      url: ActionUrl, 
      data: {selectedValue: value }, 
      success: function (data) { 
       console.log(data); 
      }, error: function (XMLHttpRequest, textStatus, errorThrown) { 
       console.log('XMLHttpRequest:' + XMLHttpRequest.responseText); 
       console.log('textStatus:' + textStatus); 
       console.log('errorThrown:' + errorThrown); 
      } 
     }); 
    }); 
}); 
相关问题