我使用php從html加載輸入字段時出現了一些問題。我正在使用jQuery Ajax $.post
函數將我的數據從輸入字段發送到php文件以便從數據庫執行查詢。Jquery.ajax使用php從html加載數據使用php加載數據
我修復了代碼。下面的代碼完美地工作。
這裏是我的主網頁
<input class="detail" maxlength="60" name="detail" placeholder="Type to search">
<button class="searchbtn" name="search">Search</button>
的HTML,這是jQuery的阿賈克斯部分
$(".searchbtn").click(function(e) {
makeAjaxRequest();
});
function makeAjaxRequest(){
var input = $(".detail").val();
$.post("search.php",{detail:input},function(data,status){
$('#resultTable tbody').html(data);
});
然後最後一部分是PHP文件(的search.php)
if (isset($_POST['detail'])) {
$data = $_POST['detail'];
$query = "SELECT * FROM products WHERE ".%data;
$result = $conn->query($query) or trigger_error($mysqli->error."[$sql]");
while($row = $result->fetch_assoc()){
$rows[] = $row;
}
}
現在它運作完美。感謝你的回答。