2017-11-18 63 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); 
      } 
     }); 
    }); 
}); 
相關問題