Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.01.14
Prihlásený: 29.01.14
Príspevky: 2
Témy: 1
Príspevok NapísalOffline : 28.01.2014 22:38

Prosim Vas, neviete mi povedat, kde tu je chyba? Ide o vypisovanie percent vyriesenych otazok v danej sekcii. Vypisuje mi to tam kde ma ukazovat 100% teraz len 0%, a niekde zase naopak, inde zasa 186%... doteraz sa mi zdalo ze to fungovalo, zda sa mi ze po pridani novych otazok do jednej sekcie do mysql sa to pokazilo, to iste som ale robila aj predtym a fungovalo to. :(
Dakujem za kazdu radu.

Kód:
            $qry    = 'SELECT typeID, COUNT(typeID) AS count FROM quest GROUP BY typeID ORDER BY typeID ASC';
            $i       = 1;
            $all    = array();
            $curr   = array();
            $list   = array();
            if($res = sql($qry))   {
               while($dat = mysql_fetch_array($res))   {
                  $all[$i] = $dat['count'];
                  $i++;
               }
            }
         
         //-----------vypracovane
             # section name
             $sec_nm = array(1 => 'Animal', 2 => 'Flowers', 3 => 'History');
             $cnt_sec_nm = 0;
             $cnt_sec_nm = count($sec_nm);
             # ------------
            
            $qry    = 'SELECT typeID, COUNT(typeID) AS count FROM answer WHERE userID = "'.$thisId.'" GROUP BY typeID ORDER BY typeID ASC';
            $j      = 1;
            $k      = 1;
            $cycle_b  = true;
            $cycle    = 1;
            
            # $prgtbl = '<tr>';
            
            
            $prgtbl = '';
            
            
            if($res = sql($qry))   {
               $dat = mysql_fetch_array($res);
               for($j; $j <= count($sec_nm); $j++)   {
                     if($dat['typeID'] == $j)   {
                        $list[$j] = round((($dat['count'] / $all[$j]) * 100), 2);
                        $dat = mysql_fetch_array($res);
                     }
                     else   {
                        $list[$j] = 0;
                     }
                    
                     # ----------
                     $var = 0;
                     if($cycle_b)    {
                         for($var = ( $cycle * 5 ) - 4; $var <= $cycle * 5; $var++) {
                             if($var == ( $cycle * 5 ) - 4)  {
                                 if(isset($sec_nm[$var]))    {
                                     $prgtbl.= '<tr><td class="progresslabel">'.$sec_nm[$var].'</td>';
                                 }
                              }
                             else if($var == $cycle * 5) {
                                 if(isset($sec_nm[$var]))
                                     $prgtbl.= '<td class="progresslabel">'.$sec_nm[$var].'</td></tr>';
                                 else
                                     $prgtbl.= '</tr>';
                             }
                             else    {
                                 if(isset($sec_nm[$var]))
                                     $prgtbl.= '<td class="progresslabel">'.$sec_nm[$var].'</td>';
                                 else
                                     $prgtbl.= '';
                             }
                         }
                     }
                    
                     if($k == 1) {
                       $prgtbl.= '<tr><td>'.$list[$j].'%</td>';
                       $k++;
                       $cycle_b = false;
                   }
                   else if($k == 5)    {
                       $prgtbl.= '<td>'.$list[$j].'%</td></tr>';
                       $k = 1;
                       $cycle_b = true;
                       $cycle++;
                   }
                   else    {
                     $prgtbl.= '<td>'.$list[$j].'%</td>';
                     $k++;
                     $cycle_b = false;
                   }
                  
               }
               
            # $prgtbl.= '</tr>';
            }


Myslim ze bude chyba niekde v cykle ze? Mne to pisal niekto iny, ja s tymito cyklami este velmi neviem :(


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.01.14
Prihlásený: 29.01.14
Príspevky: 2
Témy: 1
Príspevok Napísal autor témyOffline : 29.01.2014 10:35

OK, uz som to opravila :) Chyba nebola v kode ale v tom, ze som nechtiac vlozila do tabulky mysql z ktorej citalo tieto data cely prazdny riadok, vsetko NULL. Fiha, to moze az tak ovplyvnit??????? No, opat som sa nieco nove naucila :D


Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. oprava kodu.... pri vypisani znakov textu

v Assembler, C, C++, Pascal, Java

10

616

25.05.2010 23:15

Gregi555 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Win 7 - chyba pri starte AsusVibe2.0 a aplikacie pri starte

v Operačné systémy Microsoft

5

1349

31.07.2014 18:07

Megi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba pri zapinani

v Intel čipové sady

6

802

15.07.2010 23:01

Dragosvk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba pri inštalácie

v Operačné systémy Microsoft

2

517

24.11.2010 17:25

hornak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba pri instalacii

v Operačné systémy Microsoft

4

615

20.12.2014 20:29

milan1966 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba pri inštalácii

v Operačné systémy Microsoft

2

1103

11.11.2006 13:11

quatermain Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba pri inštalácií

v Operačné systémy Microsoft

6

1103

24.04.2009 20:57

FBerente Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba pri kompilacii

v Assembler, C, C++, Pascal, Java

2

941

05.05.2009 11:49

fonseka Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba pri preklade

v Assembler, C, C++, Pascal, Java

6

644

09.08.2012 14:00

Rooot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba pri spustani

v Operačné systémy Microsoft

2

435

06.01.2013 12:52

zaciatocnik787 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba pri Esete

v Antivíry a antispywary

1

886

01.05.2016 22:12

Miso122 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba pri instalacii

v Počítačové hry

9

1135

23.07.2008 14:48

InVader Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba pri zapnuti

v Operačné systémy Microsoft

5

891

10.11.2009 21:28

Dzin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba při bootování

v Ostatné

5

1026

08.10.2010 15:22

majky358 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba pri aktulizacii

v Operačné systémy Microsoft

1

515

17.09.2012 18:02

44mato44 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba pri sieti

v Siete

10

1111

16.08.2007 10:22

Numline1 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra