Ответов: 8 Просмотров: 4951
|
peters пишет:приведу пример, а вы его под себя переделайте:
пусть есть таблица с данными (которые придется сортировать) и таблица сортировок (как у вас)
table people (id, name, gender_id):
1 Вася 1
2 Петя 1
3 Оля 2
4 Маша 2
5 Олег 1
table sorting (id, name):
1 Мужской
2 Женский
основная страница:
PHP:
скопировать код в буфер обмена
<html> <head> <script .... //тут подключаем jquery </script> <script> $(document).ready(function() { $('#sel').change(function() { var fsort = $(this).val(); $.post ('get_table.php', { "sort": fsort }, function (data) { $('#tbl tbody').html(data); }); } }); </script> </head> <body> <? //тут подключения к базе ?> <select id="sel"><option value="0">Любой</option> <? echo '<option value="'.$row['id'].'"'>'.$row['name'].</option> } ?> <table id="tbl"> <thead> <tr><td>ID</td><td>Имя</td><td>Пол</td></tr></thead> <tbody></tbody> </table> </body></html>
файл get_table.php:
PHP:
скопировать код в буфер обмена
<? $fsort = $_POST['sort']; $ext=""; if ($fsort != 0) $ext = "WHERE gender_id=".$fsort; $data = ""; $data .= "<tr><td>".$row['id']."</td><td>".$row['name']."</td><td>".$row['gender_id']."</td></tr>"; } echo $data; ?>
(Добавление)
p.s. писал прямо здесь, не проверял, могут быть ошибки!!!
Спасибо, завтра попробую отпишусь!) |