Помагите решить проблему

Тема в разделе "JavaScript", создана пользователем karen12, 1 апр 2018.

  1. karen12

    karen12 Постоялец

    Регистр.:
    26 фев 2012
    Сообщения:
    104
    Симпатии:
    2
    Имеется index.php файл, куда посредством ajax инклудируется таблица из серверной части (php файл), проблема в том, что при выводе данный на index.php нужно из этого же файла (index.php), передать на сервер id для выборки из mysqli. Не могу реолизовать этот часть кода.

    index.php
    Код:
        <div class="row">
            <div class="col-md-12">
              <div class="box-header with-border">
                  <h3 class="box-title"><?= _dis_and_sug ?></h3>
    
                  <div class="box-tools pull-right" style="margin-top: 5px;">
                    <button class="pull-right btn btn-primary btn-xs" data-toggle="modal" data-target="#add_new_record_modal"><?= _add ?></button>
                  </div>
                </div>
    
                <div class="records_content"></div>
            </div>
        </div>
    <script type="text/javascript" src="js/dis_surg.js"></script>
    
    dis_surg.js

    Код:
    // READ records
    function readRecords() {
     
     
     
     
     
        $.get("dis_surg/readRecords.php", {}, function (data, status) {
            $(".records_content").html(data);
        });
    }
    readRecords.php

    Код:
    include_once 'processes.php';
        // Design initial table header
        $data = ' <table class="table table-bordered">';
    
     
     
     
     
        $sql = "SELECT * FROM amb_dis_surg  where  `id` = '$id(нужно получить этот id иж файла index.php)'";
    
        $result = $conn->query($sql);
    
        // if query results contains rows then featch those rows
       if ($result->num_rows > 0) {
            $number = 1;
         while($row = $result->fetch_assoc()) {
       
                $data .= '<tr>
                    <td style="text-align:center; width:10%">'.$number.' </td>
                    <td style="text-align:center; width:15%">';
                    $register_date = date('d-m-Y', strtotime($row['date']));
                    $data .= ''.$register_date.'</td>
                    <td style="text-align:center; width:65%" > '.$row['text_data'].'</td>
                 
                    <td style="text-align:center; width:5%">
                        <button onclick="GetUserDetails('.$row['id'].')" class="btn btn-warning btn-xs"><i class="fa fa-edit"></i></button>
                    </td>
                    <td style="text-align:center; width:5%">
                        <button onclick="DeleteUser('.$row['id'].')" class="btn btn-danger btn-xs"><i class="fa fa-trash-o" ></i></button>
                    </td>
                </tr>';
                $number++;
            }
        }
        else
        {
            // records now found
            $data .= '<tr><td colspan="6" style="text-align:center">'._no_record.'</td></tr>';
        }
    
        $data .= '</table>';
    
        echo $data;
     
        
     
  2. giorno

    giorno Постоялец

    Регистр.:
    18 сен 2017
    Сообщения:
    104
    Симпатии:
    48

    // READ records
    function readRecords() {



    Возьмите считайте id в переменную,потом передайте

    $.get("dis_surg/readRecords.php", {вот тут вставляйте ваши данные}, function (data, status) {
    $(".records_content").html(data);
    });
    }
     
  3. karen12

    karen12 Постоялец

    Регистр.:
    26 фев 2012
    Сообщения:
    104
    Симпатии:
    2
    Прошу. если не трудно покажите как сделать на моем примере. Как отправить id из index.php на dis_surg.js?
     
  4. giorno

    giorno Постоялец

    Регистр.:
    18 сен 2017
    Сообщения:
    104
    Симпатии:
    48
    id из этой кнопки с атрибута data-target?
    <button class="pull-right btn btn-primary btn-xs" data-toggle="modal" data-target="#add_new_record_modal"><?= _add ?></button>
     
  5. karen12

    karen12 Постоялец

    Регистр.:
    26 фев 2012
    Сообщения:
    104
    Симпатии:
    2
    $id = ".$row['id'];

    на старнице index.php , есть вывод данных из базы, вот и оттуда нужно взять id
     
  6. giorno

    giorno Постоялец

    Регистр.:
    18 сен 2017
    Сообщения:
    104
    Симпатии:
    48
    вам из php обработчика нужно получить id
    или передать его туда?
     
  7. karen12

    karen12 Постоялец

    Регистр.:
    26 фев 2012
    Сообщения:
    104
    Симпатии:
    2
    нужно взять id (например число 5) и отправить из index.php на readRecords.php (обработчик).
     
  8. giorno

    giorno Постоялец

    Регистр.:
    18 сен 2017
    Сообщения:
    104
    Симпатии:
    48
    В файле index.php откуда вы его брать собираетесь покажите!
     
  9. karen12

    karen12 Постоялец

    Регистр.:
    26 фев 2012
    Сообщения:
    104
    Симпатии:
    2
    Код:
    <?
    
    $sql = "SELECT * FROM `amb_reception` WHERE `id`='$id' ";
    $result = $conn->query($sql);
    $row = $result->fetch_assoc();
    $id = $row["id"];
    ?>
    <div class="row">
            <div class="col-md-12">
              <div class="box-header with-border">
                  <h3 class="box-title"><?= _dis_and_sug ?></h3>
    
                  <div class="box-tools pull-right" style="margin-top: 5px;">
                    <button class="pull-right btn btn-primary btn-xs" data-toggle="modal" data-target="#add_new_record_modal"><?= _add ?></button>
                  </div>
                </div>
    
                <div class="records_content"></div>
            </div>
        </div>
     
  10. giorno

    giorno Постоялец

    Регистр.:
    18 сен 2017
    Сообщения:
    104
    Симпатии:
    48
    id будете брать из этой переменной:
    $id = $row["id"];