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

614

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

1342

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

799

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

514

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 inštalácii

v Operačné systémy Microsoft

2

1099

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

1099

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 instalacii

v Operačné systémy Microsoft

4

612

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 kompilacii

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

2

939

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

641

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

431

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

882

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

1130

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

887

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

1023

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 sieti

v Siete

10

1108

16.08.2007 10:22

Numline1 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

514

17.09.2012 18:02

44mato44 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