Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

04.02.2009, 21:28
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме: 1734541
Репутация:
214
|
|
Выведена таблица с данными
ее сам клиент фильтрует уже как ему надо например по первым трем буквам по 4 и т.д
если делать каждый раз запрос то представь что будет если 10000 клиентов это сделают,понятно дело что это все либо аякс либо ява....вот и спросил может кто встречал
|
|
|

05.02.2009, 13:53
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
у тебя такой крутой сайт на котором одновременно 10 000 клиентов будут делать этот запрос?
|
|
|

05.02.2009, 20:23
|
|
Участник форума
Регистрация: 28.07.2008
Сообщений: 158
Провел на форуме: 728470
Репутация:
115
|
|
Сообщение от svesve
Выведена таблица с данными
ее сам клиент фильтрует уже как ему надо например по первым трем буквам по 4 и т.д
если делать каждый раз запрос то представь что будет если 10000 клиентов это сделают,понятно дело что это все либо аякс либо ява....вот и спросил может кто встречал
2 korvin: чувак мыслит в правильную сторону, и не надо 10000 посетителей чтобы сделать для них удобную страничку...
2 svesve: спешиал фор ю =)
PHP код:
<html>
<head>
<title>test</title>
</head>
<body>
<script type='text/javascript'>
function gebi(id) {
return document.getElementById(id);
}
function gofiltr(v) {
for (var i=1; true; i++) {
var row='r' + i;
var td='t' + i;
//если строки кончились выходим из цикла
if (gebi(row)==null) break;
//для строк таблицы такой тип display при отображении
var showType='table-row';
//это для браузеров - инвалидов
if (navigator.userAgent.indexOf('IE')!=-1) showType='block';
// если нет вхождения искомой строки в ячейке прячем строку, иначе отображаем
if (gebi(td).innerHTML.indexOf(v)==-1) gebi(row).style.display='none'; else gebi(row).style.display=showType;
}
}
</script>
<input type='text' onkeyup='gofiltr(this.value);'>
<table border='1'>
<tr id='r1'>
<td id='t1'>afgh</td><td>ddd</td>
</tr>
<tr id='r2'>
<td id='t2'>aagh</td><td>ddd</td>
</tr>
<tr id='r3'>
<td id='t3'>aaah</td><td>ddd</td>
</tr>
</table>
</body>
</html>
1) строки нумируешь по порядку, чтобы по ним можно было обратится в цикле
2) на онкейап поля фильтра вешаешь функцию, проверяющую вхождение строки в ячейке и прячешь или показываешь строки таблицы. (в примере поиск идет по первой ячейке)
3) в примере сделал вхождение в любой части ячейки, если хочешь чтобы фильтр был сначала строки, проверяй дополнительно позицию вхождения строки...
Последний раз редактировалось prescott; 05.02.2009 в 20:39..
|
|
|

05.02.2009, 21:02
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Нумеровать по порядку, конечно, не нужно - есть уже готовые коллекции [ object HTMLTableElement ].rows и .cells, метод getElementsByTagName, и ещё некоторые не менее удобные способы
Код:
var showType = 'table-row';
//это для браузеров - инвалидов
if (navigator.userAgent.indexOf('IE') != -1) showType = 'block';
Достаточно сохранить текущее значение в переменную и обойтись без определения браузера
|
|
|

12.02.2009, 12:50
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме: 1734541
Репутация:
214
|
|
Работаю с плагином pager и tablesorter для jquery
пролема такая
на выходе в имею данные в виде таблицы
PHP код:
<div id="main">
<table cellspacing="1" class="tablesorter">
<thead>
<tr>
<th><strong>Дата</strong></th>
<th><strong>Время</strong></th>
<th><strong>Кто</strong></th>
<th><strong>Таблица</strong></th>
<th><strong>Колонка</strong></th>
<th><strong>Primary Key</strong></th>
<th><strong>Старое значение</strong></th>
<th><strong>Новое значение</strong></th>
</tr>
</thead>
<tfoot>
<tr>
<th><strong>Дата</strong></th>
<th><strong>Время</strong></th>
<th><strong>Кто</strong></th>
<th><strong>Таблица</strong></th>
<th><strong>Колонка</strong></th>
<th><strong>Primary Key</strong></th>
<th><strong>Старое значение</strong></th>
<th><strong>Новое значение</strong></th>
</tr>
</tfoot>
<tbody>
<?
while($row = $db->fetch_A())
{
echo "
<tr>
<td>$row[date]</td>
<td>$row[time]</td>
<td>$row[fio]</td>
<td>$row[table]</td>
<td>$row[column]</td>
<td>$row[pk]</td>
<td>";if($row['oldvalue']==''){ echo " ";}else {echo $row['oldvalue'];};
echo"</td><td>";
if($row['newvalue']==''){ echo " ";}else {echo $row['newvalue'];};
echo"</td>
</tr>";
}
?>
</tbody>
</table>
<div id="pager" class="pager">
<form>
<img src="js/pager/icons/first.png" class="first"/>
<img src="js/pager/icons/prev.png" class="prev"/>
<input type="text" class="pagedisplay"/>
<img src="js/pager/icons/next.png" class="next"/>
<img src="js/pager/icons/last.png" class="last"/>
<select class="pagesize">
<option selected="selected" value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
<option value="40">40</option>
</select>
</form>
</div>
</div>
все прекрасно все выводится сортируется НО
страницы не переключить.тоесть он отображает первые 10 записей и все...хотя они все выведены(все 300) это видно при сортировке....таблица которая в примерах тупо забита руками и там все работает....что подскажете?
З.Ы. яваскрипт прописаны просто весь код слишком много писать )
|
|
|

12.02.2009, 12:53
|
|
Познающий
Регистрация: 24.03.2008
Сообщений: 79
Провел на форуме: 262182
Репутация:
24
|
|
Подскажите пожалуйста.
Замечал что у водил(таксистов) на мобильниках есть програмка на яве(типа аськи-или терминал),
они принимают по ней сообщения от диспетчеров... а как она, с чем связываеться? с сервером-сайтом или как? и есть ли где нить где можно скачать посмотреть такую штуку?
спасиба.
|
|
|

12.02.2009, 13:03
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
ни разу такой темы у водил маршруток не видел, хотя почти каждый день на переднем сидении езжу рядом с ними, погугли, мож найдешь чо
|
|
|

12.02.2009, 13:12
|
|
Познающий
Регистрация: 24.03.2008
Сообщений: 79
Провел на форуме: 262182
Репутация:
24
|
|
Сообщение от Корвин
ни разу такой темы у водил маршруток не видел, хотя почти каждый день на переднем сидении езжу рядом с ними, погугли, мож найдешь чо
не у маршруток.... здесь конкретно у таксистов. в городах отходят от раций и переходят на терминалы.. гугль ничего не дал...
|
|
|

12.02.2009, 17:22
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
Добрый день. Подскажите пожалуйста такую вещь:
onclick="location.href='с понтом путь' "
можно ли каким-то образом сделать задержку, к примеру в 2 сек, перед переходом на страницу согласно скрипта?
если использовать такой способ:
setTimeout(location.href='/cart.php',5000)
то задержки не происходит потому что функция не в ковычках, а в ковычки ее е взять
Заранее пасибо
|
|
|

12.02.2009, 17:27
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
Код:
<script>
function gohref() {
setTimeout("location.href='/cart.php'",5000)
}
</script>
<div onclick="gohref()">Перейти</div>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|