Autor Zpráva
pito
Profil
Zdravím,
potřeboval bych změnit graf.
Z takového grafu odkaz udělat takový graf http://pito89.rajce.idnes.cz/web#gaf1.jpg

Nevím jak začlenit do sebe tyhle kódy:
graf1.php
<div class="full">
    <h3>Last 30 days </h3>
    <table height="230" width="100%" cellpadding="0" cellspacing="0" align="right">
    <tr valign="bottom" height="210">
    <?PHP
    // User der letzten 30 Tage abfragen
    $bar_nr=0;
    $bar_mark="";
    for($day=29; $day>=0; $day--)
        {
        $sel_timestamp = mktime(0, 0, 0, date("n"), date("j")-$day, date("Y"));
        $sel_tag = date("Y.m.d",$sel_timestamp);
        $abfrage=mysql_query("select sum(user) from ".$db_prefix."Day where day='$sel_tag'");
        $User=mysql_result($abfrage,0,0);
        mysql_free_result($abfrage);
        
        $bar[$bar_nr]=$User; // Im Array Speichern
        $bar_title[$bar_nr] = date("j.M.Y",$sel_timestamp);
        
        if (date("j")-$day == 1) $bar_mark = $bar_nr;
        if ( date("w", $sel_timestamp) == 6 OR date("w", $sel_timestamp)== 0) {$weekend[$bar_nr]=true;}
        else {$weekend[$bar_nr]=false;}
        
        $bar_nr++;
        }
    // Diagramm         
    for($i=0; $i<$bar_nr; $i++)
        {
        $value=$bar[$i];
        if ($value == "") $value = 0;
        if (max($bar) > 0) {$bar_hight=round((200/max($bar))*$value);} else $bar_hight = 0;
        if ($bar_hight == 0) $bar_hight = 1;    
        if ($bar_mark == "$i" ) { echo "<td style=\"border-left: #FF0000 1px dotted;\" width=\"31\">";}
        else echo "<td width=\"31\">";
        echo "<div class=\"bar\" style=\"height:".$bar_hight."px;\" title=\"".$bar_title[$i]." - $value Visitors\"></div></td>\n";
        }
    ?>
    </tr><tr height="20">
    <td colspan="6" class="timeline"><?PHP echo date("j.M",mktime(0, 0, 0, date("n"), date("j")-29, date("Y"))); ?></td>
    <td colspan="6" class="timeline"><?PHP echo date("j.M",mktime(0, 0, 0, date("n"), date("j")-23, date("Y"))); ?></td>
    <td colspan="6" class="timeline"><?PHP echo date("j.M",mktime(0, 0, 0, date("n"), date("j")-17, date("Y"))); ?></td>
    <td colspan="6" class="timeline"><?PHP echo date("j.M",mktime(0, 0, 0, date("n"), date("j")-11, date("Y"))); ?></td>
    <td colspan="6" class="timeline"><?PHP echo date("j.M",mktime(0, 0, 0, date("n"), date("j")-5, date("Y"))); ?></td>
    </tr></table>
  </div>



tennovygraf.php
<div class="block_content tab_content" id="days">
                    
                    <table class="stats" rel="line" cellpadding="0" cellspacing="0" width="100%">
                    
                        <thead>
                            <tr>
                                <td>&nbsp;</td>
                                <th scope="col">01.04</th>
                                <th scope="col">31.03</th>
                                <th scope="col">30.03</th>
                                <th scope="col">29.03</th>
                                
                            
                            </tr>
                        </thead>
                        
                        <tbody>
                            <tr>
                                <th>Page views</th>
                                <td>1</td>
                                <td>33</td>
                                <td>6</td>
                                <td>4</td>
                                
                            
                                
                            </tr>
                            
                        </tbody>
                    </table>
                    
                </div>    

ten graf je přes css to ale není třeba ukazovat. Stačí to jen nějak začlenit do sebe jenom tyhle dva.
Děkuji za pomoc
mimochodec
Profil
Možná tomu úplně nerozumím, ale mám pocit, že ten první graf vytváříš jako tabulku. Co je ten druhý kód? A opravdu si myslíš, že se dá tabulka nějak transformovat na šiké čáry?

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: