Autor Zpráva
Nuimi
Profil
Dobrý den, muj dotaz bude spocivat v prikladu:
mám databázi-
1 řádek) zaskolactvi-1
toulky-3
kradeze-5
agresivita-7

2 řádek) zaskolactvi-2
toulky-4
kradeze-6
agresivita-1

3 řádek) zaskolactvi-3
toulky-5
kradeze-7
agresivita-2


4 řádek) zaskolactvi-4
toulky-6
kradeze-1
agresivita-3

přičemž 1 a 2 spadá pod zlepšení, 3 spadá pod stejný, 4 a 5 pod zhoršení a 6 a 7 nezobrazuje se.
a já bych potřeboval vypsat něco na podobném principu jako toto :

zaskolactvi- zlepseni: 50%
- stejne: 25%
- zhorseni: 25%

toulky - stejné: 33,3%
- zhorseni: 66,6%%

krádeže - zlepseni: 50%
- zhorseni: 50%

agresivita - zlepseni: 66,6%
- stejne: 33,3%


Není potřeba kód, potřebuji jen návrh jak to udělat.
Nuimi
Profil
$zaskolactvi_kl=0;
$zaskolactvi_st=0;
$zaskolactvi_ho=0;

$zaskolactvi=$db->query("SELECT zaskolactvi FROM konec_dotaz");

while($row = $zaskolactvi->fetch_assoc())
{
    if($row['zaskolactvi'] == '1' || $row['zaskolactvi'] == '2')
    {
        $zaskolactvi_kl++;
    }

    if($row['zaskolactvi'] == '3')
    {
        $zaskolactvi_st++;
    }

    if($row['zaskolactvi'] == '4' || $row['zaskolactvi'] == '5')
    {
        $zaskolactvi_ho++;
    }
}

$zaskolactvi_kl_pr=round(($zaskolactvi_kl / $celkem) * 100);
takhle to snadno funguje po jednom, pokud by někdo věděl jak to udělat univerzálněji byl bych rád

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0