Autor Zpráva
ameeck
Profil
mohl by mi někdo pomoc skusem kodu?

        $poster_donated_img = '';

if ( $postrow[$i]['user_id'] != ANONYMOUS && $postrow[$i]['user_donated']>1000):
$poster_donated_img = "<img src=\"http://xxx.biz/xxx/m1.gif\" alt=\"Čestná Zlatá Medaile za zásluhy\">";
elseif ( $postrow[$i]['user_id'] != ANONYMOUS && 500>$postrow[$i]['user_donated'] && $postrow[$i]['user_donated']<999):
$poster_donated_img = "<img src=\"http://xxx.biz/xxx/m2.gif\" alt=\"Stříbrná medaile za zásluhy\">";
elseif ( $postrow[$i]['user_id'] != ANONYMOUS && $postrow[$i]['user_donated']<499 && $postrow[$i]['user_donated']>1) :
$poster_donated_img = "<img src=\"http://xxx.biz/xxx/m3.gif\" alt=\"Bronzová Medaile za zásluhy\">";
elseif ( $postrow[$i]['user_id'] != ANONYMOUS && $postrow[$i]['user_donated'] == 0) :
$poster_donated_img = "";
endif;

medaile se určuje z db z sloupce user_donated apodle částky se upraví obrázek, jen mám problém že když má někdo 0 tak mi to zobrazí m2.gif což by nemělo...
Peca
Profil
500>$postrow[$i]['user_donated']  &&  $postrow[$i]['user_donated']<999

-nedává to smysl :-)
-pravděpodobně tam má být 500<$postrow...
Kaifman
Profil
to je ale pěkná špageta

co takhle

if ($postrow[$i]['user_id'] != ANONYMOUS)

if ($postrow[$i]['user_donated']>1000)

$poster_donated_img = "<img src=\"http://xxx.biz/xxx/m1.gif\" alt=\"Čestná Zlatá Medaile za zásluhy\">";

elseif ((500>$postrow[$i]['user_donated']) && ($postrow[$i]['user_donated']<999))

$poster_donated_img = "<img src=\"http://xxx.biz/xxx/m2.gif\" alt=\"Stříbrná medaile za zásluhy\">";

elseif ($postrow[$i]['user_donated']<499 && $postrow[$i]['user_donated']>1)

$poster_donated_img = "<img src=\"http://xxx.biz/xxx/m3.gif\" alt=\"Bronzová Medaile za
zásluhy\">";

else

$poster_donated_img = "";
Peca
Profil
Až na to znaménko ve čtvrtém řádku. 500<$post...
Podmínka 500>x && x<999 je totéž jako x<999. Lepší je prohodit strany a je to čitelnější: x>500 && x<999
Kaifman
Profil
No zlediska priority a asociativity operátorů by to mělo být to samé. Nejlepsi to je pojistit zavorkama a je to
ameeck
Profil
dík moc všem ;-)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0