Autor | Zpráva | ||
---|---|---|---|
mackopu Profil |
#1 · Zasláno: 22. 9. 2005, 11:50:07 · Upravil/a: mackopu
Pro přepínání třídění výpisu databáze používám následující vlastní konstrukci:
<?php Zdá se mi to ale zbytečně komplikované. Neznáte někdo něco šikovnějšího, např. pomocí podmíněného operátoru? Díky za každý podnět. |
||
kaifman Profil |
#2 · Zasláno: 22. 9. 2005, 12:06:03
|
||
mackopu Profil |
#3 · Zasláno: 22. 9. 2005, 12:15:19
To je nějaká třída a než se v tom vyznám, tak zestárnu :-) Něco jednoduššího by nebylo? Nějaký příklad, který si budu moci modifikovat?
|
||
23k_work Profil * |
#4 · Zasláno: 22. 9. 2005, 13:04:36
Nevim me to slozity nepripada, je to normalni. V phpku nebudes preci furt psat ECHO, INCLUDE...
a jestli Ti jde o myslenkovitost tak nevim, ja mam neco podobneho, jeste delsiho a "blbějšího". Bud v klidu :) |
||
mackopu Profil |
#5 · Zasláno: 22. 9. 2005, 13:09:43 · Upravil/a: mackopu
No, představoval jsem si něco jako:
<a href=\"".$PHP_SELF."?codelat=vypsat_pristupy&sort=ORDER BY personalni_cislo $jak\" title=\"$popisek\">Pers. číslo</a> ...přičemž to $jak by se samo přepínalo na ASC nebo DESC v závislosti na tom, co tam bylo předtím. Zaboha na to nemůžu kápnout, dneska mi to fakt nemyslí. |
||
Kajman Profil * |
#6 · Zasláno: 22. 9. 2005, 18:14:50
A co parametr sort=cislo?
A pak pouzit ORDER BY $cislo a třeba když je číslo záporné, použít ORDER BY ".$cislo*-1." DESC. Prostě dát do toho selectu pořadové číslo sloupce, podle kterého se to má řadit. A dobré bývá zachovat si minulé třídění a použít ho při rovnosti... třeba sortold=cislo2 - order by cislo, cislo2. |
||
mackopu Profil |
#7 · Zasláno: 23. 9. 2005, 10:52:19
Dalo to šichtu, ale myslím, že jsem to nakonec zjednodušil. Rád se podělím:
// na začátku třídíme data sestupně A volání: <a href=\"?codelat=orderby=sloupec&jak=$jak\" title=\"$popisek\">Sloupec</a> |
||
mackopu Profil |
#8 · Zasláno: 23. 9. 2005, 11:00:25
Dalo to šichtu, ale myslím, že jsem to nakonec zjednodušil. Rád se podělím:
// na začátku třídíme data sestupně A volání: <a href=\"?codelat=orderby=sloupec&jak=$jak\" title=\"$popisek\">Sloupec</a> |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0