С уважением к любому читателю. У меня есть этот стол, который находится внутри панели. его цель - отправить выбранные данные на принтер с флажками для данных из запроса, но каким-то образом он печатает только 1 строку таблицы и печатает ее только после печати следующей отдельной строки.
скажем, я нажимаю печать с выбранной строкой "A", но ничего не происходит, после этого я печатаю строку "B", строка "A" получает печать. И не только потому, что если я осмелюсь напечатать строки «A» и «B» вместе, ничего не будет напечатано, даже со второй попытки. Теперь убедитесь, что это нормально, но все выбранные строки попадают в другую таблицу для печати, но эта другая таблица не видна пользователю. просто, чтобы сделать данные por «легкими для чтения», вот где начинается второй запрос.
Есть идеи, почему это может произойти? Стол работал нормально, когда он изолирован, но когда я кладу его на панель, он перестает работать правильно. Любая помощь будет оценена.
<div class="row">
<div class="col-md-12">
<ul class="nav nav-tabs bordered">
<li class="active">
<a href="#V1" data-toggle="tab">
<span class="visible-xs"><i class="entypo-home"></i></span>
<span class="hidden-xs"><?php echo get_phrase('Vts 1'); ?></span>
</a>
</li>
<li>
<a href="#V2" data-toggle="tab">
<span class="visible-xs"><i class="entypo-user"></i></span>
<span class="hidden-xs"><?php echo get_phrase('Vts - A'); ?></span>
</a>
</li>
<li>
<a href="#TLL" data-toggle="tab">
<span class="visible-xs"><i class="entypo-user"></i></span>
<span class="hidden-xs"><?php echo get_phrase('Taller'); ?></span>
</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="V1"> </div> <---- table number 1
<div class="tab-pane" id="V2"> </div> <----- table number 2
<div class="tab-pane" id="TLL"> <---------- the infamous table -----------
<form id="tabtab" method="POST">
<table class="table table-bordered" style="color: Black" id="table-3">
<thead>
<tr>
<th> headers </th>
</tr>
</thead>
<tbody>
<?php
$control_info = $this->db->query("select * from controlsemanal where vendedora = 'Taller' and Indicador != '1' and Indicador !='100' ORDER BY FIELD (Id_Status,1,3,4,5,6,2,7,0) ");
$arr_loop = $control_info;
foreach ($arr_loop->result_array() as $row) {
<tr>
<td>
<input type="checkbox" name="check[]" value="<?php echo $row['Referencia']; ?>">
</td>
<more data over here>
<?php } ?>
</tbody>
</table>
<div style="display:none" id="printme3">
<table border="1" style="color: Black; border-collapse: collapse;height:100px">
<tr> Headers </tr>
<?php
$Referencia = (isset($_POST['check'])) ? implode(', ', $_POST['check']) : '';
*$control_info = $this->db->query("select * from controlsemanal where vendedora = 'Tall' and **Referencia = ('$Referencia')** ORDER BY FIELD (Id_Status,1,3,4,5,6,2,7,0) ");*
foreach ($control_info->result_array() as $row) {
<SELECTED ROWS GETS FORMAT OVER HERE>
<?php } ?>
</table>
</div>
<center>
<button style="border:0;background:#04998A;color:white;width: 550px;height:50px;font-size: 30px" onclick="imprimir3();">
<b>PRINT</b>
</button>
</center>
</form>
</div>
И это функция печати
function imprimir3() {
var objeto = document.getElementById('imprimeme3');
var ventana = window.open('', '_blank');
ventana.document.write(objeto.innerHTML);
ventana.document.close();
ventana.print();
ventana.close();
}