@Young_nigilist

Как вывести значение JSON?

Код JS
$('#trip_button').on('click', function () {
        var routes = $('#route_id').find('option:selected').html();
        var routesid = $('#route_id').find("option:selected").attr("value");
        $.ajax({
            url: 'db.php',
            dataType: 'json',
            type: 'POST',
            data: {routesname: routes, routesid: routesid},
            success: function (data){
                $('#result').html(JSON.stringify(data))
            }
        }

Код PHP
if (isset($_POST['routesname']) && isset($_POST['routesid'])) {
    $routesname = $_POST['routesname'];
    $routesid = $_POST['routesid'];
    $sql = "SELECT routes.name FROM routes where routes.id=" . $routesid;
    $result = mysqli_query($db, $sql) or die("Ошибка: " . mysqli_error($db));
    while ($row = mysqli_fetch_assoc($result)) {
        $test[] = $row;
    }
    echo json_encode($test);
}

Выводит [{"name":"Гомель-Хойники"}], как мне вывести просто значение name, т.е. Гомель-Хойники?
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
Замените $test[] = $row; на $test = $row;
Тогда вернет последнее значение и все
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы