Autor | Zpráva | ||
---|---|---|---|
23k Profil |
#1 · Zasláno: 5. 12. 2005, 10:35:44
rád bych znal Vasi metodu pokud to pouzivate.
Na teto adrese http://www.pesonline.info/?secti=4&pg=91 je fotbalova tabulka, kterou si muzete radit dle sloupcu, ASC / DESC (zobrazi se Vam sipecka), to je prvni vec. Druha vec je ze zvoleny sloupec se barevne zvyrazni, to je vec druha. Na tyto 2 veci jsem pouzil sileny bast (prisernej kod a hafo podminek, tedy hlavne u prvni veci, u druhe uz to tak hrozne neni.) Nicmene pri predstave ze bych to musel delat u neceho jineho tak to se na to vybodnu. Pro predstavu 1/ /* SIPECKY */ if ($tridit=="tym" AND $jak==1) $img0=img("caret-d.gif"); elseif ($tridit=="tym" AND $jak==2) $img0=img("caret-u.gif"); else $img0=""; if ($tridit=="hrac" AND $jak==1) $img1=img("caret-d.gif"); elseif ($tridit=="hrac" AND $jak==2) $img1=img("caret-u.gif"); else $img1=""; if ($tridit=="pz" AND $jak==1) $img2=img("caret-d.gif"); elseif ($tridit=="pz" AND $jak==2) $img2=img("caret-u.gif"); else $img2=""; if ($tridit=="v" AND $jak==1) $img3=img("caret-d.gif"); elseif ($tridit=="v" AND $jak==2) $img3=img("caret-u.gif"); else $img3=""; ... (pokracuje tolikrat kolik je sloupcu) 2/ Barevne zvyrazneni $zvyrazni1=($tridit=="tym") ? "class='zvyrazni1'" : ""; $zvyrazni11=($tridit=="hrac") ? "class='zvyrazni11'" : ""; $zvyrazni2=($tridit=="pz") ? "class='zvyrazni2'" : ""; ... (pokracuje tolikrat kolik je sloupcu a pak se dosadi do prislusne bunky TD) Dokazal by nekdo vymyslet lepsi zpusob a hlavne snazsi? |
||
igamenir Profil |
#2 · Zasláno: 5. 12. 2005, 16:04:37 · Upravil/a: igamenir
Jen tak z hlavy nějak takhle:
$pole_jak = array(1 => 'd', 2 => 'u'); $sloupce = array('tym' => 0, 'hrac' => 1, 'pz' => 2, ...); $tridit_cislo = $sloupce[$tridit]; for ($i = 0; $i < $count(sloupce); $i++) ${'img'.$i} = ''; ${'img'.$tridit_cislo} = 'caret-'.$pole_jak[$jak]; for ($i = 0; $i < $count(sloupce); $i++) ${'zvyrazni'.$i} = ''; ${'zvyrazni'.$tridit_cislo} = "class='zvyrazni$tridit_cislo'"; (Toto není moje metoda, ale ta tvoje upravená ;-) |
||
23k Profil |
#3 · Zasláno: 5. 12. 2005, 16:33:38
igamenir > no cucim na to ale jsem z toho nakej ....
Např. toto ${'img'.$i} = ''; je co? tuhle konstrukci nejak neznam to same u tohoto ({'zvyrazni'.$tridit_cislo) ) |
||
igamenir Profil |
#4 · Zasláno: 5. 12. 2005, 16:43:36
např. pokud je $i = 0, tak ${'img'.$i} = $img0
|
||
ikso Profil |
#5 · Zasláno: 5. 12. 2005, 18:11:59
23k
Takto sa da vyskladat meno premennej... |
||
koudi Profil |
#6 · Zasláno: 5. 12. 2005, 20:16:23
Sice trochu OT, ale to použivání ${} - já osobně to používám jako {$neco}, neni to chyba?
|
||
23k Profil |
#7 · Zasláno: 5. 12. 2005, 22:11:16
koudi ja prave pouzivam take to same
|
||
igamenir Profil |
#8 · Zasláno: 5. 12. 2005, 22:28:45
Nepleťte to, prosím. {$...} se používá pro vkládání proměné do řetězce, zatímco ${...} je na proměnné s proměnnými názvy, takže:
$a = "něco: {$img0}"; ale $i = 0; $a = "něco: ".${'img'.$i}; Mimochodem také lze $i = '0'; $n = 'img'.$i; $a = "něco: ".$$n; Všechno je v tom manuálu, který všichni rádi čtou ;-) |
||
koudi Profil |
#9 · Zasláno: 6. 12. 2005, 16:51:27
Jo takhle, už je mi to jasný. díky.
Mimochodem také lze $i = '0'; $n = 'img'.$i; $a = "něco: ".$$n; nemáto v názvu nějakýho chameleóna či co? :). btw. je to docela zajímavá věcička, ale už ste to někdo použil v praxi? |
||
igamenir Profil |
#10 · Zasláno: 6. 12. 2005, 17:13:57
už ste to někdo použil v praxi?
Ne :) |
||
koudi Profil |
#11 · Zasláno: 6. 12. 2005, 17:24:59
Tak nějak jsem to tušil :)
|
||
error414 Profil |
#12 · Zasláno: 7. 12. 2005, 15:50:54
igamenir
vsechno ne, pokud je vse v manualu tak mi prosim porad http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=16 148 |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0