Я использую JQuery для получения данных из MySQL, когда выбран раскрывающийся список. но он отлично работает в моей локальной среде, но загружает предыдущие данные на сервер, даже если эти данные не существуют в MySQL.
<select name="book_no" id="name" class="form-control selectpicker" data-index="2" data-live-search="true" onchange="$('#amount').load('ajax.php?NAME=' + $('#name :selected').val());$('#output1').val($(this).find('option:selected').attr('id'));$('#book_series').val($(this).find('option:selected').attr('ids'))">
и это код, который находится в файле ajax.php
<?php
include 'include/db.php';
$NAME = $_REQUEST['NAME'];
?>
<script>
console.log("Hello");
</script>
<label>Slip Start</label>
<?php
$query = "Select * from book_slip where book_code = '$NAME'" ;
$res = mysqli_query($con , $query);
?>
<select name="ss" id="names" class="form-control" onchange="$('#amoun').load('ajax1.php?NAME=' + $('#names :selected').val());">
<option value=""></option>
<?php
while ($row = mysqli_fetch_array($res)){
echo "<option value=$row[id]>$row[book_slip]</option>";
}
echo "</select>";
?>
Основное назначение этого кода — получить значения слипов, которые до сих пор не использовались. Если слип используется, он будет удален из базы данных. и когда я проверяю в базе данных промах не отображается, но в моей форме показывает, что я должен делать.
Задача ещё не решена.
Других решений пока нет …