Я пытаюсь добавить еще один фильтр выбора к уже работающему коду и перенести отображаемые данные переключателя в переменную, чтобы использовать их в дальнейших запросах.
// Соединение с базой данных и запросы.
$db = pg_connect("");
$query = "select account_name,account_code,address1,address2,address3 FROM
customers;";
$result = pg_query($db,$query);
$sql1= "select name, code from conferences";
$result1= pg_query($db, $sql1);
// Выберите код, который не работает
<select class="form-control" id="conference" name="conference">
<option value="">Select Conference...</option>
<?php while($rows1 = pg_fetch_assoc($result1)) { ?>
<option value="<?= '-'.$rows1['code']; ?>"><?= $rows1['name']; ?></option>
<?php } ?>
</select>
// Рабочий код выбора
<select class="form-control" id="account_name" name="account_name">
<option value="">Select Customer...</option>
<?php while($rows = pg_fetch_assoc($result)) { ?>
<option value="<?= $rows['address1'].' '.$rows['address2'].'
'.$rows['address3'].'-'.$rows['account_code']; ?>"><?=
$rows['account_name']; ?></option>
<?php } ?>
</select>
<textarea readonly class="form-control" style="background-color: #F5F5F5;"
id="comment" rows="5" style="width:700px;" value=""
placeholder="Address..."></textarea>
// Javascript код для выбора имени учетной записи.
<script type="text/javascript">
$('#comment').val($('#account_name').val()); // MAKE A DEFAULT VALUE
(function($) {
$('#account_name').change(function() {
$('#results').html(''); // REMOVE THE OLD RESULTS
var option = $(this).val();
$('#comment').val(option);
$.ajax({
type: "POST",
url: "test.php",
dataType:'JSON',
data: $('#account_name').serialize()
}).done(function(data) {
for (var i = 0; i < data.length; i++) {
// ADD RADIO TO DIV RESULTS
$('#results').append('<input type="radio" name="radio"
value="'+data[i].order_number+'"> <label>
<b>'+data[i].order_number+' '+data[i].order_date+'</b></label>
</input><br>');
}
});
});
})(jQuery);
</script>
<div id="results"></div>
// Перенос выбранного значения радиокнопки при нажатии кнопки
<button id="myBtn" type="button" class="btn btn-success">New Order</button>
// test.php
<?php
header('Content-type: application/json');
$db = pg_connect();
$value = explode('-', $_POST['account_name']);
$code = (int) end($value);
// ЧТО-ЛИБО ПОДОБНОЕ ДОЛЖНО БЫТЬ СДЕЛАНО С КОНФЕРЕНЦИЕЙ.
$value1 = explode('-', $_POST['conference']);
$conf = (int) end($value1);
//
$sql = "select order_number, order_date from orders where
customer_account_code = '$code' and conference_code = '$conf'";
$res = pg_query($db, $sql);
$is = '';
while($data = pg_fetch_assoc($res)) {
$is .= json_encode($data).', ';
}
echo '['.substr($is, 0, -2).']';
?>
Я хотел бы знать, как я могу изменить скрипт, чтобы первый фильтр выбора также работал как последний, и помещал отображаемые данные переключателя в переменную, чтобы использовать их в дальнейших запросах sql.