Autor Zpráva
Pepouni
Profil
Dobrý den,,

mám tab menu a tabulku, protože vše na stránce bude stejné a jediné co se bude měnit jsou výstupní data,, tak nechci tvořit novou stránku, ale po kliknutí na menu bych rád, aby se načetli pouze data vybrané klikem na tab menu. Zatím ,, mám takto kde to spočítá vše:
<
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script>
        $(function() {
            $("#skewtabul li").click(function(e) {
              e.preventDefault();
              $("#skewtabul li").removeClass("active");
              $(this).addClass("active");
            });
        });
</script

/* -------- horni datum --------------*/

$data = array();
$datum = Date("Y-m", Time());
$time = strtotime($datum);
for ($i = 0; $i < 11; $i++){
        $hornidata[$i] = date("Y-m", strtotime("-$i month", $time));
        
}


/* -------- vsazeno--------------*/
for ($i = 0; $i < 11; $i++){
        $data[$i] = date("Y-m-j", strtotime("-$i month", $time));    
}
        
$vsazeno = array();
$celkem_vsazeno = 0;
for ($i = 0; $i < 11; $i++) {
        $sql = "SELECT SUM(tips_vsazeno_penez) FROM tips WHERE Month(tips_datum_start) = Month('$data[$i]') "; 
            $rs_result = mysql_query($sql, $db); 
            $vsazeno[$i] = mysql_fetch_array($rs_result)[0];
            $celkem_vsazeno = $celkem_vsazeno + $vsazeno[$i];            
}

/* -------- vyhra--------------*/
$profit = array();
$celkem_profit = 0;
for ($i = 0; $i < 11; $i++) {
        $sql = "SELECT SUM(tips_profit) FROM tips WHERE Month(tips_datum_start) = Month('$data[$i]') "; 
            $rs_result = mysql_query($sql, $db); 
            $profit[$i] = mysql_fetch_array($rs_result)[0];    
            $celkem_profit = $celkem_profit + $profit[$i];        
}

<section class="nadpis">
        <h1>VÝSLEDKY</h1>
    </section>
    
    <div class="ulli">
        <ul id="skewtabul">
            <li >Házená</li>
                 <li >Basketbal</li>
              <li >Hokej</li>
              <li >Tenis</li>
             <li >Fotbal</li>
            <li class="active">Vše</li>
        </ul>
    </div>
    <section class="vysledky">
    
    <table width="96.5%" border="0">
  <tr>
    <td class="tdhorni" ></td>
    
    <?php
    for ($i=10; $i>=0; $i--){
    echo('<td class="tdhorni">' . htmlspecialchars($hornidata[$i]) . '</td>');  }  
    ?>
    <td class="tdhorni">Celkem</td>
    
  </tr>
<tr>    
    <td>Vsazeno</td>
    
    <?php
    for ($i=10; $i>=0; $i--){
    echo('<td>' . htmlspecialchars($vsazeno[$i]) . '</td>');  }  
    ?>
    <td><?php echo $celkem_vsazeno; ?></td>
  </tr>

Za jakoukoliv radu, nápovědu předem děkuji.
Pepouni
Profil
Tak aspoň nápověda,, jak to třebas najít na Google?
Jozin
Profil
Zdravím, řekl bych, že to co hledáš je AJAX, ale z toho, co si napsal a co si poskytl za kód si nejsem jistý. Pokud ti to nepomůže, zkus asi místo zaslání všeho jen popsat, co konkrétně se "počítá celé" a jak se to má "počítat po částech", Jozin.

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: