Přičítání hlasů, rozřazení do jednotlivých tabulek

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

MrFiliper
Level 1
Level 1
Příspěvky: 63
Registrován: březen 15
Pohlaví: Muž
Stav:
Offline

Přičítání hlasů, rozřazení do jednotlivých tabulek

Příspěvekod MrFiliper » 25 úno 2016 20:38

Zdravím, pracuji na scriptu, který spočítá počet bodů za poslední den, měsíc a rok. Všechny data jsou ukládaná do databáze, tudíž s nimi lze rychle a jednoduše pracovat. Problémem však je, jak tyto hlasy přičítat. Prozatím mám toto:

Kód: Vybrat vše

  if(strtotime($datumDMY) == strtotime(date('d.m.Y'))) {
    if($den == 0) { $hracDen[] = $row['Jmeno']; }
    //$den++;
    echo 'Tento DEN!';
    echo $row['Jmeno'].'<br>';
    echo $row['Cas'].'<br>';
  } else if(date('m', strtotime($row['Cas'])) == date('m')) {
    //$mesic++;
    echo $datumMY.'<br>';
    echo date('m').'<br>';
    echo 'Tento MESIC!';
    echo $row['Jmeno'].'<br>';
    echo $row['Cas'].'<br>'; 
  } else if(strtotime($datumY) >= strtotime(date('Y'))) {
    //$rok++;
    echo 'Tento ROK!';
    echo $row['Jmeno'].'<br>';
    echo $row['Cas'].'<br>'; 
  }
 


Toto je script, který rozřadí jednotlivé body do posledního dne, měsíce a roku. Tyto informace pak chci vypisovat do tabulky, která bude obsahovat Body za poslední den, Body za poslední měsíc a za poslední rok. Základ funguje, ale potřebuji poradit, jak bych mohl sečíst tyto body a zobrazit, komu tyto body patří. Například MrFiliper 5 bodů za poslední den, MrFiliper 20 bodů za poslední týden a MrFiliper 50 bodů za poslední rok.

Nějaký nápad, jak to realizovat?

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Přičítání hlasů, rozřazení do jednotlivých tabulek

Příspěvekod CZechBoY » 27 úno 2016 14:22

Udelej to uz v databazi.
Neznam strukturu databaze takze ciste teoreticky takto zjistis celkovy pocet hlasu pro kazdeho uzivatele

Kód: Vybrat vše

SELECT COUNT(hlasy_uzivatelu.uzivatel), hlasy_uzivatelu.cas, uzivatel.jmeno FROM hlasy_uzivatelu JOIN uzivatel ON hlasy_uzivatelu.uzivatel = uzivatel.id GROUP BY hlasy_uzivatelu.uzivatel
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

MrFiliper
Level 1
Level 1
Příspěvky: 63
Registrován: březen 15
Pohlaví: Muž
Stav:
Offline

Re: Přičítání hlasů, rozřazení do jednotlivých tabulek

Příspěvekod MrFiliper » 04 bře 2016 22:48

V databázi to už mám, zkusím a dám vědět.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Nacenění PC vs jednotlivých komponent
    od second32 » 01 pro 2024 12:31 » v P: Hardware
    1
    1897
    od Zivan Zobrazit poslední příspěvek
    01 pro 2024 14:44

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti