Autor Zpráva
paona
Profil *
Zdar,
Zjišťuje mi to z jakého státu přišli lidi na můj web.
Potřeboval bych to trochu doladit. Jenže nevím jak to mám zapasovat.
Potřeboval bych mít ty názvy státu česky a k tomu přidat ke každému státu obrázek tedy jeho vlaječku.
Př. czech - <img src="cz.jpg"> Česká republika tak nějak.

    // gesammt Languages    
    $abfrage=mysql_query("select sum(view) from ".$db_prefix."Language");
    $ges_language=mysql_result($abfrage,0,0);
    mysql_free_result($abfrage);
    // Code to Language
    $code2lang = array(
    'ar'=>'Arabic',
    'bn'=>'Bengali',
    'bg'=>'Bulgarian',
    'zh'=>'Chinese',
    'cs'=>'Czech',
    'da'=>'Danish',
    'en'=>'English',
    'et'=>'Estonian',
    'fi'=>'Finnish',
    'fr'=>'French',
    'de'=>'German',
    'el'=>'Greek',
    'hi'=>'Hindi',
    'id'=>'Indonesian',
    'it'=>'Italian',
    'ja'=>'Japanese',
    'kg'=>'Korean',
    'nb'=>'Norwegian',
    'nl'=>'Nederlands',
    'pl'=>'Polish',
    'pt'=>'Portuguese',
    'ro'=>'Romanian',
    'ru'=>'Russian',
    'sr'=>'Serbian',
    'sk'=>'Slovak',
    'es'=>'Spanish',
    'sv'=>'Swedish',    
    'th'=>'Thai',
    'tr'=>'Turkish',
    ''=>'');
    // Top Languages
    $nr = 1;
    $abfrage=mysql_query("SELECT language, SUM(view) AS views from ".$db_prefix."Language GROUP BY language ORDER BY views DESC LIMIT 0, 10");
    while($row=mysql_fetch_array($abfrage))
        {
        $language=$row['language'];
        if (array_key_exists($language,$code2lang)) $language=$code2lang[$language];
        $views=$row['views'];
        $prozent = (100/$ges_language)*$views;
        if ($prozent < 0.1 ) $prozent = round($prozent,2);
        else $prozent = round($prozent,1);
        $bar_width = round((100/$ges_language)*$views);
        echo"    <tr>\n";
        echo"        <td>$nr</td>\n";
        echo"        <td>$language</td>\n";
        echo"        <td nowrap><div class=\"vbar\" style=\"width:".$bar_width."px;\" title=\"$views Visitors\" >&nbsp;$prozent%</div></td>\n";
        echo"    </tr>\n";
        $nr++;
        }
    mysql_free_result($abfrage);

Děkuji všem předem za pomoc
mzk
Profil *
paona:
- pro český názvy si uprav to pole $code2lang (klíče nechej tak jak jsou a přepiš jen ty názvy)
- $row['language'] by měla obsahovat zkratuku (klíč toho pole), tak si poukládej ty vlajky pod stejnýma názvama (cs.jpg, tr.jpg, ..) a vypisuj je <img src="<?php echo $row['language']; ?>.jpg"> nebo nějak obdobně
paona
Profil *
super dik zkusim to

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: