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

karen12

Постоялец
Регистрация
26 Фев 2012
Сообщения
108
Реакции
4
Имеется 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;
 
Имеется 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;


// READ records
function readRecords() {



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

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



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

$.get("dis_surg/readRecords.php", {вот тут вставляйте вашы даннае}, function (data, status) {
$(".records_content").html(data);
});
}
Прошу. если не трудно покажите как сделать на моем примере. Как отправить id из index.php на dis_surg.js?
 
Прошу. если не трудно покажите как сделать на моем примере. Как отправить id из index.php на dis_surg.js?
id из этой кнопки с атрибута data-target?
<button class="pull-right btn btn-primary btn-xs" data-toggle="modal" data-target="#add_new_record_modal"><?= _add ?></button>
 
id из этой кнопки с атрибута data-target?
<button class="pull-right btn btn-primary btn-xs" data-toggle="modal" data-target="#add_new_record_modal"><?= _add ?></button>
$id = ".$row['id'];

на старнице index.php , есть вывод данных из базы, вот и оттуда нужно взять id
 
В файле index.php откуда вы его брать собираетесь покажите!

Код:
<?

$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>
 
Код:
<?

$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>
id будете брать из этой переменной:
$id = $row["id"];
 
Назад
Сверху