ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1171  
Старый 04.02.2009, 21:28
Аватар для svesve
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

Выведена таблица с данными
ее сам клиент фильтрует уже как ему надо например по первым трем буквам по 4 и т.д
если делать каждый раз запрос то представь что будет если 10000 клиентов это сделают,понятно дело что это все либо аякс либо ява....вот и спросил может кто встречал
 
Ответить с цитированием

  #1172  
Старый 05.02.2009, 13:53
Аватар для Корвин
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
По умолчанию

у тебя такой крутой сайт на котором одновременно 10 000 клиентов будут делать этот запрос?
 
Ответить с цитированием

  #1173  
Старый 05.02.2009, 20:23
Аватар для prescott
prescott
Участник форума
Регистрация: 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=1truei++) {
            var 
row='r' i;
            var 
td='t' i;
            
//если строки кончились выходим из цикла
            
if (gebi(row)==null) break;
            
//для строк таблицы такой тип display при отображении
            
var showType='table-row';

//это для браузеров - инвалидов
            
if (navigator.userAgent.indexOf('IE')!=-1showType='block';
                
// если нет вхождения искомой строки в ячейке прячем строку, иначе отображаем
            
if (gebi(td).innerHTML.indexOf(v)==-1gebi(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..
 
Ответить с цитированием

  #1174  
Старый 05.02.2009, 21:02
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Нумеровать по порядку, конечно, не нужно - есть уже готовые коллекции [ object HTMLTableElement ].rows и .cells, метод getElementsByTagName, и ещё некоторые не менее удобные способы

Цитата:
Код:
var showType = 'table-row';

//это для браузеров - инвалидов 
if (navigator.userAgent.indexOf('IE') != -1) showType = 'block';
Достаточно сохранить текущее значение в переменную и обойтись без определения браузера
 
Ответить с цитированием

  #1175  
Старый 12.02.2009, 12:50
Аватар для svesve
svesve
Постоянный
Регистрация: 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 "&nbsp;";}else {echo $row['oldvalue'];};
    echo
"</td><td>";
    if(
$row['newvalue']==''){ echo "&nbsp;";}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) это видно при сортировке....таблица которая в примерах тупо забита руками и там все работает....что подскажете?

З.Ы. яваскрипт прописаны просто весь код слишком много писать )
 
Ответить с цитированием

  #1176  
Старый 12.02.2009, 12:53
Аватар для svalck
svalck
Познающий
Регистрация: 24.03.2008
Сообщений: 79
Провел на форуме:
262182

Репутация: 24
По умолчанию

Подскажите пожалуйста.
Замечал что у водил(таксистов) на мобильниках есть програмка на яве(типа аськи-или терминал),
они принимают по ней сообщения от диспетчеров... а как она, с чем связываеться? с сервером-сайтом или как? и есть ли где нить где можно скачать посмотреть такую штуку?
спасиба.
 
Ответить с цитированием

  #1177  
Старый 12.02.2009, 13:03
Аватар для Корвин
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
По умолчанию

ни разу такой темы у водил маршруток не видел, хотя почти каждый день на переднем сидении езжу рядом с ними, погугли, мож найдешь чо
 
Ответить с цитированием

  #1178  
Старый 12.02.2009, 13:12
Аватар для svalck
svalck
Познающий
Регистрация: 24.03.2008
Сообщений: 79
Провел на форуме:
262182

Репутация: 24
По умолчанию

Цитата:
Сообщение от Корвин  
ни разу такой темы у водил маршруток не видел, хотя почти каждый день на переднем сидении езжу рядом с ними, погугли, мож найдешь чо
не у маршруток.... здесь конкретно у таксистов. в городах отходят от раций и переходят на терминалы.. гугль ничего не дал...
 
Ответить с цитированием

  #1179  
Старый 12.02.2009, 17:22
Аватар для Gadik
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

Добрый день. Подскажите пожалуйста такую вещь:

onclick="location.href='с понтом путь' "


можно ли каким-то образом сделать задержку, к примеру в 2 сек, перед переходом на страницу согласно скрипта?

если использовать такой способ:
setTimeout(location.href='/cart.php',5000)

то задержки не происходит потому что функция не в ковычках, а в ковычки ее е взять

Заранее пасибо
 
Ответить с цитированием

  #1180  
Старый 12.02.2009, 17:27
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Код:
<script>
function gohref() {
setTimeout("location.href='/cart.php'",5000)
}
</script>
<div onclick="gohref()">Перейти</div>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ