Таблица юзеров
Доброй ребят, Как сделать такую вещь: Есть таблица в нее заносятся пользователи и если у пользователя значение на пример test то его нужно опустить в самый низ таблицы.
К примеру вот так: <!doctype html> <html> <head> <meta charset="utf-8" /> <title></title> <body> <table border="1"> <tr> <td>user 1</td> <td></td> </tr> <tr> <td>user 2</td> <td></td> </tr> <tr> <td>user 3</td> <td></td> </tr> <tr> <td>user 4</td> <td></td> </tr> <tr> <td>user 5</td> <td>test</td> </tr> </table> </body> </html> Проверяю 5 юзер или нет if(user=='5') {} else {} Думаю понятно объяснил что мне нужно) Заранее спасибо! :thanks: |
Цитата:
|
laimas, Ну когда юзер заходит на сайт он добавляется в эту таблицу динамически. Ну как бы не сортировать просто если у юзеров будет отдельное значение то опускать их в самый низ таблицы!
|
Цитата:
|
laimas,
/* Функции добавления и удаления пользователей в массиве никлиста */ var uc = 0; var us = new Array(); var ucc=new Array(); var index=0; function separate(obj,c) { if(ucc[obj+"c"]==null) ucc[obj+"c"]=c; else ucc[obj+"c"]+=c; document.getElementById(obj+"c").innerHTML=ucc[obj+"c"]; if(c==1) return document.getElementById(obj).rowIndex+1; } function seprules(type,st,mw) { if(!useseparate) return; if(mw=='0') index=separate("man",type); else if(mw=='1') index=separate("woman",type); else if(mw=='') index=separate("noman",type); } function add(nick,colornick,st,mw,icon,status,inchat,time,room,love,clan,userid){ if(loaded==0) return; var l=us.length; for(var i = 0;i<l;i++ ) if(us[i]!=null && us[i][0]==nick) break; us[i]=new Array(nick,colornick,st,mw,icon,status,room,love,clan,userid); if (i==l) {uc++; update(room,1);} if(room==myroom) { nickid="!"+nick; obj=document.getElementById(nickid); var ul=document.getElementById('ul'); if(obj) ul.deleteRow(obj.rowIndex); index=ul.rows.length; seprules(1,st,mw); var obj=ul.insertRow(index); obj.id=nickid; format(i,obj); } } function del(nick,colornick,st,mw,icon,status,inchat,time,room,userid) { if(loaded==0) return; for(var i=0; i<us.length; i++) if( us[i] != null && us[i][0] == nick ) {uc--; update(us[i][6],-1); us[i] = null; break;} if(room==myroom) { nickid="!"+nick; obj=document.getElementById(nickid); var ul=document.getElementById('ul'); ul.deleteRow(obj.rowIndex); seprules(-1,st,mw); } } /* Добавление ника в таблицу участников */ function format(i,tr){ if(us[i]==null) return ""; nick=us[i][0]; color=us[i][1]; stat=us[i][2]; stat2=us[i][5]; mw_u=us[i][3]; icon=us[i][4]; love=us[i][7]; clan=us[i][8]; userid=us[i][9]; /* Добавление ячеек в таблицу */ tr.insertCell(0).innerHTML=set_privat; tr.insertCell(1).innerHTML=set_nick+set_mobile+" "+searchnn(nick); tr.cells[1].width="100%"; tr.insertCell(2).innerHTML=set_clan; tr.insertCell(3).innerHTML=set_info; tr.insertCell(4).innerHTML=set_st; tr.insertCell(5).innerHTML=set_com; tr.insertCell(6).innerHTML=set_icqst; tr.insertCell(7).innerHTML=set_mw; |
Либо мы друг друга не понимаем, либо у меня крыша поехала.
Все пользователи некой страницы не заходят друг к другу в браузер, все они запрашивают эту страницу по сетевому адресу на удаленном сервере. На главной странице этого форума есть список тех, кто в данный момент на форуме, хотя эта информация конечно не точная, ибо роль играет время и активность пользователя, но тем не менее в T промежуток времени она точна. А также бывает информация и о новичках. Если бы не было этой информации от сервера смогли бы участники этого форума обладать этой информацией? Ежу понятно нет. Цитата:
Цитата:
А если он ее хранит, то он определяет тех кто только пришел, или уже надоел до нельзя? А если определяет и хранит их надлежащим образом, то почему ему на запрос клиента (а иначе каким же образом, вернее на основании каких данных происходит заполнение вашей таблицы), отдавать только тех кто зашел (пусть это и будет "тест")? А если может, то какая проблема просто добавлять новых в конец таблицы? Или я чего-то не понимаю? Действительно не понять - наворочен скрипт на 70 строк, а откуда все берется, с какого потолка, и в каком виде не понятно. |
Цитата:
|
Часовой пояс GMT +3, время: 07:27. |