1
После ввода правильного кода сортировка таблицы вообще не отображалась. Пожалуйста, помогите мне. Я включил свой CSS-стиль и PHP-кодирование. Спасибо!Сортировка таблицы с использованием PHP
ниже изображение текущего результата:
это мой PHP кодирование:
<html>
<head>
<link rel="stylesheet" href="thead.css"/>
<script type="text/javascript" src="scripts/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="scripts/jquery.tablesorter.js"></script>
<script type ="text/javascript">
$(document).ready(function()
{
$("#myTable").tablesorter();
}
);
</script>
</head>
<body>
<?php
if ($_SESSION ['role_id'] == 1) { ?>
<table border="1" cellpadding="0" cellspacing="0">
<table border='1' width='78%' id='myTable' class='tablesorter'>
<thead>
<tr class= 'header'>
<th> Booking ID </th>
<th> Staff ID </th>
<th> Asset ID </th>
<th> Start Date </th>
<th> End Date </th>
<th>Collection Date </th>
<th> Actual Return Date </th>
</tr>
</thead>
<tbody>
<?php
while ($fetchSelect = mysqli_fetch_assoc($result)) {
$id = $fetchSelect['booking_id'];
$staffid = $fetchSelect['user_id'];
$assetid = $fetchSelect['asset_id'];
$startdate = $fetchSelect['start_date'];
$duedate = $fetchSelect['due_date'];
$collectiondate = $fetchSelect['collection_date'];
$returndate = $fetchSelect['return_date'];
?>
<tr>
<td><?php echo $id; ?></td>
<td><?php echo $staffid; ?></td>
<td><?php echo $assetid; ?></td>
<td><?php echo $startdate; ?></td>
<td><?php echo $duedate; ?></td>
<td><?php echo $collectiondate; ?></td>
<td><?php echo $returndate; ?></td>
<?php
} ?>
</tbody>
</table>
<?php
}else{
exit;
}
</body>
</html>
Мой стиль CSS:
table.sortable thead {
background-color:#eee;
color:#666666;
font-weight: bold;
cursor: default;
}
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
content: " \25B4\25BE"
}
Используйте таблицы данных для отображения таблиц. Он предоставляет множество функций, таких как сортировка разбивки на страницы и т. Д. – noor
почему вы начинаете 2 тега таблицы. просто задал вопрос '
Там две инициализированные таблицы, сохраняйте только один. Кроме того, вы забыли закрыть '' в цикле. – Pupil
ответ
Для сортировки я использую это:
В моем заголовке таблицы я просто добавить
Javascipt код:
Это не является совершенным, и есть некоторые недостатки, но надеюсь, что это может помочь вам двигаться вперед ,
источник
2016-01-06 07:29:47
tablesorter - плагин, почему вы хотите разработать собственный код здесь – Sundar
Я не могу вспомнить, почему, но tablesorter дал мне некоторые проблемы/не играл хорошо, когда я играя с сортировкой, и поэтому я сделал собственный код. –
Большое вам спасибо (: Я очень ценю вашу помощь, мой код уже может работать! Отличный день (: – katlurvechoc
В некоторых случаях может привести к ошибке
Вы не закрыли закрывающий тег PHP
<?php }else{ exit; } ?> // '?>' is missed </body> </html>
$ _SESSION [ 'ROLE_ID'] не содержит 1 (может быть).
Если оба указанных выше случаях не SOLN попробовать пример я попытался link
источник
2016-01-06 07:46:00 narasimharaosp
Если вы хотите, чтобы отсортировать таблицу с помощью PHP только добавить заказ ACS или DESC в запросе в конце запроса , Он покажет сортировку по вашему желанию.
не нужно сортировать таблицу ... сосредоточиться только на урском запросе.
e. г. выберите * из заказа ученика по меткам desc;
он будет показывать самую высокую отметку первым в сортировке записей.
Это нормально для вас .. или вы хотите сортировать таблицу сорта.
источник
2016-01-07 04:29:56
Смежные вопросы