@Galdar
Web, JS, PHP, NGINX, Linux

В чем может быть ошибка или что добавить для вывода данных из БД?

Есть JS который запускает скрипт с выводом данных из БД. Формирует таблицу и размещает её на HTML страницу. Вот в чём траблы. При нажатии на обновить таблицу он формирует данные и перезаписывает, но после перестают работать вот эти кнопки
'<td><a id="'.$value[0].'" class="editing" href="#"><i class="ion-compose"></i></a></td>'.
    '<td><a id="'.$value[0].'" class="removal" href="#"><i class="ion-close-round"></i></a></td>';

как быть?
JS
$('#updateTableEmployee').on('click', function(){

        $("#blockDataСhange,#blockCreateEmployee,#blockDataRemoval").hide();

        $.ajax({
            type: 'POST',
            url: 'script/php/table-employee.php',
            success:function(response){
                data = JSON.parse(response);
                $('#table-employee_manager').html(data['table']);
            }
        });
    });

PHP
require_once'_variables.php';
require_once'_mysql.php';

$result = new baseConnect();

$table          =   '';
$r              =   '';
$arrEmployee    =   [];
$i              =   0;
$res = $result::connectTables("SELECT id, email, name, login, name_role, date_regist, date_input, date_output FROM "._TABLE_STAFF_);
while( $e = mysqli_fetch_assoc($res) ) {
    $arrId = $e['id'];
    $arrEmail = $e['email'];
    $arrName = $e['name'];
    $arrLogin = $e['login'];
    $arrNameRole = $e['name_role'];
    $arrDateReg = $e['date_regist'];
    $arrDateInp = $e['date_input'];
    $arrDateOut = $e['date_output'];
    $i++;
    $arrEmployee[$i] = [$arrId,$arrEmail,$arrName,$arrLogin,$arrNameRole,$arrDateReg,$arrDateInp,$arrDateOut];

}

foreach ($arrEmployee as $key => $value) {
    $t = '<td>'.$value[0].'</td>'.
    '<td>'.$value[1].'</td>'.
    '<td>'.$value[2].'</td>'.
    '<td>'.$value[3].'</td>'.
    '<td>'.$value[4].'</td>'.
    '<td>'.$value[5].'</td>'.
    '<td>'.$value[6].'</td>'.
    '<td>'.$value[7].'</td>'.
    '<td><a id="'.$value[0].'" class="editing" href="#"><i class="ion-compose"></i></a></td>'.
    '<td><a id="'.$value[0].'" class="removal" href="#"><i class="ion-close-round"></i></a></td>';
    $table.='<tr>'.$t.'</tr>';
}


$out = json_encode(array(
   table => $table,
));
echo $out;
$arrEmployee    =   [];
$result::MySQLClose();
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 2
Ваш ответ на вопрос

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

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