@Artyis

Как передать ответ из БД c циклом while через Ajax?

Всем привет. Не так давно начал кодить, но столкнулся с такой проблемой.

есть скрипт который передает параметры калькулятора и принимает ответ от обработчика :
var load_ajax;
var load = function () {
    if(load_ajax) load_ajax.abort();
    var data = {
        sum: $('[data-calcul="sum"]').val(),
        time: $('[data-calcul="time"]').val()
    };
    load_ajax = $.post('/ajax/calcul.php', data, function (res) {
        $('.offers').html(res);
    });
};


На стороне обработчика calcul.php, вытягиваются данные из БД с циклом while.
$sum =filter_var($_POST ['sum']);
  $time =filter_var($_POST ['time']);
  $cbx = 'on';
  require_once 'connectdb.php';
  $sql= "SELECT * FROM `loans` WHERE `sumfrom`>=$sum AND `loantime`>= $time ORDER BY `procent`>=0 DESC ";
  $query = $pdo->query($sql);
  $out = [];
   while ($row= $query->fetch(PDO::FETCH_OBJ)){
     $out []=[
      $id=$row->id,
      $mfo=$row->mfo,
      $cpalink=$row->cpalink,
      $img=$row->img,
      $proc=($row->procent)/100,
      '<div class="row card-header mb-2">
        <h4 class="my-3 font-weight-normal col-md-8"><? echo $mfo; ?></h4>
          <button type="button-1" class="btn btn-lg btn-block btn-primary col-4 col-md-2" onClick="location.href=" id = "rloan" required="<?$id;?>">Редактировать</button>

        </div>'];
  }
    echo json_encode($out);


Вопрос в том, как передать данные из цикла с учетом div. Текущее решение передает пустой массив(
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы