Teda mel bych par poznamek v efektivnosti pouzite logiky skriptu.
Proc psat takhle slozite:
/* vybere nejvyssi hodnotu z DB a udela z ni koeficient */
$nej_hodnota = mysql_query("select max(stranek) as 'stranek' from prehled");
while ($zaznam1 = MySQL_Fetch_Array($nej_hodnota)):
$top = $zaznam1["stranek"];
endwhile;
...
kdyz je jasny, ze select max(stranek) stejne vraci jen jeden smysluplny zaznam. Delat pro to cyklus while, je prinejmensim zbytecne.
Kdyz se potom jeste znovu hleda:
/* zjisti celkovy pocet zaznamu v DB */
$vysledek_x = mysql_query("select stranek from prehled");
$pocet_zaznamu = mysql_num_rows($vysledek_x);
...
tak to uz je primo podezrely. Pouzivat takhle hloupy SELECT, ktery vrati vsechny radky (mohou jich byt stovky), jen pro zjisteni poctu? Hmm.
Proc neudelat jen jeden SELECT napriklad
$vysledek = mysql_query("SELECT MAX(STRANEK) as MAXIS, COUNT(*) as SUMA FROM PREHLED");
$pocet_zaznamu = $vysledek["SUMA"];
$top = $vysledek["MAXIS"];
...
Nebude to ve vysledku drobet rychlejsi a uspornejsi pro strojovej cas serveru?
Ale zas proc delat veci jednoduse, ze ano.
K tomu GIFu a JPG. Je mozny ze autor nechce pouzivat GIFy kuli znamym problemum s jejich licencovanim. Ja treba nevim, jestli se na takovyhle pouziti ono licencovani GIFU (resp. pouzite LZW komprese) vztahuje nebo ne.
Vi to nekdo?
Honza