order by?

7 отговора 192 прегледа
#1

order by?

printf ("<table BORDER WIGHT=\"100%%\" BGCOLOR=\"#FFFFCC\" color=\"#FFFFFF\" SAVE>\n");
printf ("<TR>
<TD><font face=\"Verdana\" size=\"1\" color=051dba><B>Клиентско IP</B></TD>
<TD><font face=\"Verdana\" size=\"1\" color=051dba><B>Потребител</B></TD>
<TD><font face=\"Verdana\" size=\"1\" color=051dba><B>Домейн</B></TD>
</TR>\n");

$trafik_query = mysql_query("SELECT user_name, userip, domain FROM userip tuk e vyprosa sys order by");
Znachi kakto e qsno ot gorniq kod tva e tablica sys coloni, iskam kato strakna na nqkoi ot kolonite da mi soritira po opreleniq kriterii .... loshoto e che ne mi idva naum kak da stane


по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
Отговор
в отговор на TeHuCka #2

Re: order by?

Ами точно с това "ORDER by".
Правиш колоната линк, примерно <a href="myfile.php?orderby=kolonasc">Колона</а>

После си правиш проверка дали orderby=kolonasc и добавяш в заявката ORDER by Kolona ASC. То ASC е по-подразбиране. Като задаваш горната вързка проверяваш дали е kolonaasc и ако е го правиш kolonadesc. Трябва да има проверка дали orderby=kolondesc и добавяш ORDER by Kolona DESC.

Идеята е като щракнеш веднъж да се сортира в намаляващ ред а при следващото кликане в нарастващ. Ако няма orderby го сортираш по това което сметнеш за най-добре.

За другите линкове по същия начин.

Не го написах много добре, но се надявам схващаш идеята.

__________________________________
Пътят към ада е осеян с добри намерения
Отговор
в отговор на ..:: StanProg ::.. #3

Re: order by?

$trafik_query = mysql_query("SELECT user_name, userip, domain FROM userip tuk e vyprosa sys order by");
tuk trqbva li da se promeni nesto ?
stoto probvam
[линк]
oabche ne se sortva

по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
Отговор
в отговор на TeHuCka #4

Re: order by?

$trafik_query = mysql_query("SELECT user_name, userip, domain FROM userip order by $orderby");

Just a genius[email protected]
[линк]
Отговор
в отговор на Blake #5

благодаря ви



по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
Отговор
в отговор на Blake #6

малко security

Аз лично не бих желал всеки да си подрежда таблицата ми по което поле иска...примерно по password.

Затова въпреки, че е повече писане, е желателно да се направят краен брой case-ове, вместо директно променливата от GET да се слага в query-то.

"Да живееш - значи да се променяш." - Анатол Франс
Отговор
в отговор на Dakota #7

Re: малко security

Мхм, прав си. Може би е най-добре да се избират от падащ списък възможностите. Тогава няма да има нужда от суич/кейз.

"Няма начало, няма край" - прозрение на барманка в 5 сутринта

Отговор
в отговор на voyager #8

Re: малко security

Като съвет - добре
но аз така или иначе съм отделил паролите в съвсем друга таблица

по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
Отговор