Здравствуйте!
Использую Ваш код для вывода данных с нужных мне столбцов из БД.
Вопрос: Можно-ли как нибудь дописать код, чтоб в начале генерируемой страницы можно было выбрать к примеру сортировку по столбцу\по столбцу по алфавиту\ по дате, итп. Если да, то подскажите плиз как? Я в php абсолютный новичок. Использую Ваш скрипт для вывода записанных логов принт-сервера в бд. И уж очень не хватает для решения моей задачи сортировки. Хотелось бы иметь возможность нажатием мышки по столбцу, сортировать выданные данные к примеру по имени пользователя, по конкретному принтеру, по конкретной дате, по кол-ву страниц. Имею 1 таблицу со столбцами: (User, Printer, Port, Date, DocumentName, Pages,Copy)
заранее Вам благодарен, если вы мне поможете в решении данного вопроса :)
[php]
<?php
// определяем начальные данные
$db_host = '192.168.0.254';
$db_name = 'printerlog';
$db_username = 'xxxxx';
$db_password = 'xxxxx';
$db_table_to_show = 'alllog';
// соединяемся с сервером базы данных
$connect_to_db = mysql_connect($db_host, $db_username, $db_password)
or die("Could not connect: " . mysql_error());
// подключаемся к базе данных
mysql_select_db($db_name, $connect_to_db)
or die("Could not select DB: " . mysql_error());
// выбираем все значения из таблицы "alllog"
$qr_result = mysql_query("select * from " . $db_table_to_show)
or die(mysql_error());
// выводим на страницу сайта заголовки HTML-таблицы
echo '<table border="1">';
echo '<thead>';
echo '<tr>';
echo '<th>User</th>';
echo '<th>Printer</th>';
echo '<th>Port</th>';
echo '<th>Date</th>';
echo '<th>DocumentName</th>';
echo '<th>Pages</th>';
echo '<th>Copy</th>';
echo '<th>Size</th>';
echo '</tr>';
echo '</thead>';
echo '<tbody>';
// выводим в HTML-таблицу все данные клиентов из таблицы MySQL
while($data = mysql_fetch_array($qr_result)){
echo '<tr>';
echo '<td>' . $data['User'] . '</td>';
echo '<td>' . $data['Printer'] . '</td>';
echo '<td>' . $data['Port'] . '</td>';
echo '<td>' . $data['Date'] . '</td>';
echo '<td>' . $data['DocumentName'] . '</td>';
echo '<td>' . $data['Pages'] . '</td>';
echo '<td>' . $data['Copy'] . '</td>';
echo '<td>' . $data['Size'] . '</td>';
echo '</tr>';
}
echo '</tbody>';
echo '</table>';
// закрываем соединение с сервером базы данных
mysql_close($connect_to_db);
?><code lang="php">
[/php]
↧