Я пытаюсь очистить текстовые поля и отправить предупреждающее сообщение, когда данные не могут быть найдены в таблице MySQL.Есть ли способ сделать это, даже если я использую тип: «JSON»?Потому что, когда я пытался удалить json, предупреждающее сообщение работает, проблема в том, что если я это сделаю, он не показывает данные в таблице MySQL.Заранее благодарю за помощь.
$(function() {
$('#search').click(function() {
var inp = $('#username');
if (inp.val().length > 0) {
var src_uname = $('#username').val();
$.ajax({
url: "./search_process.php",
type: "POST",
dataType: "json",
data: {
username: src_uname
},
success: function(data) {
var fullname = data[0]['fullname'];
var address = data[0]['address'];
document.getElementById('fullname').value = fullname;
document.getElementById('address').value = address;
}
});
} else {
alert("Enter username in the textbox!");
}
});
});
<form id="form_data" style="width:40%;margin:1em auto;">
<div class="form-group">
<input type="text" id="username" name="username" class="form-control" placeholder="Enter Username" />
<input type="button" id="search" class="btn btn-success" value="Search" />
</div>
<div class="form-group">
<input type="text" id="fullname" name="fullname" class="form-control" placeholder="Fullname" />
<input type="text" id="address" name="address" class="form-control" placeholder="Address" />
</div>
</form>
<?php
$cn = mysqli_connect("localhost","root","","testdb");
$username = $_POST['username'];
$query = "SELECT * FROM tblajax WHERE username = '$username' ";
$result = mysqli_query($cn,$query);
$numrows = mysqli_num_rows($result);
$info_arr = array();
if ($numrows > 0 ) {
while ($rows = mysqli_fetch_assoc($result)) {
$fullname = $rows['fullname'];
$address = $rows['address'];
$info_arr[] = array("fullname" => $fullname, "address" => $address);
}
}
else {
echo "<script>alert('Unable to find the information');</script>";
}
echo json_encode($info_arr);
exit;
?>
Я хочу отправить это предупреждение, если данные не могут быть найдены:
echo "<script>alert('Unable to find the information');</script>";
А также я хочуочистить эти два текстовых поля, если данные не могут быть найдены:
<input type = "text" id = "fullname" name = "fullname" class = "form-control" placeholder = "Fullname" />
<input type = "text" id = "address" name = "address" class = "form-control" placeholder = "Address" />