Autor Zpráva
23k
Profil
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
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
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
např. pokud je $i = 0, tak ${'img'.$i} = $img0
ikso
Profil
23k

Takto sa da vyskladat meno premennej...
koudi
Profil
Sice trochu OT, ale to použivání ${} - já osobně to používám jako {$neco}, neni to chyba?
23k
Profil
koudi ja prave pouzivam take to same
igamenir
Profil
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
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
už ste to někdo použil v praxi?
Ne :)
koudi
Profil
Tak nějak jsem to tušil :)
error414
Profil
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
Toto téma je uzamčeno. Odpověď nelze zaslat.

0