Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Problem Statystyki
Forum PHP.pl > Forum > Przedszkole
GameMaker
Problem jest taki , że statystyki z roku 2010 się wyświetlają , a z 2011 już nie.


  1. <?
  2.  
  3. include 'db.php'; // po&#322&#261czenie si&#281 z baz&#261 danych
  4. $id = intval($_SESSION['id']);
  5. $zz = mysql_query("SELECT * from pp_user where id='$id'");
  6. $row = mysql_fetch_assoc($zz);
  7. $miesiac = intval($_GET['m']);
  8. $rok = intval($_GET['r']);
  9. $m = date('m');
  10. $r = date('y');
  11. $query = mysql_query("SELECT * from pp_statystyki where miesiac='$miesiac' and rok='$rok' and userid='$id' Order by dzien ASC");
  12. while($os = mysql_fetch_assoc($query))
  13.  
  14. {
  15. if ($os['akt'] !=0 and $os['reg'] !=0)
  16. {
  17. $anr = ($os['akt'] / $os['reg']) * 100 ;
  18. }
  19. else
  20.  
  21. {
  22. $anr = 0;
  23. }
  24. if ($os['reg'] !=0 and $os['wej'] !=0)
  25. {
  26. $rnw = ($os['reg'] / $os['wej']) * 100 ;
  27. }
  28. else
  29.  
  30. {
  31. $rnw = 0;
  32. }
  33. if ($os['akt'] !=0 and $os['wej'] !=0)
  34. {
  35. $anw = ($os['akt'] / $os['wej']) * 100 ;
  36. }
  37. else
  38.  
  39. {
  40. $anw = 0;
  41. }
  42.  
  43. $anw = round($anw, 2);
  44. $rnw = round($rnw, 2);
  45. $anr = round($anr, 2);
  46.  
  47. if($os['akt'] != 0)
  48.  
  49. {
  50. $zarobek = $os['akt'] * $row['stawka'];
  51. $zarobek = round($zarobek,2);
  52. }
  53. else
  54. {
  55. $zarobek = 0;
  56. }
  57. $echo.="<tr class='opcje'>
  58. <td class='opcje'>$os[dzien]-$os[miesiac]-$os[rok]</td>
  59. <td class='opcje'>$os[wej]</td>
  60. <td class='opcje'>$os[reg]</td>
  61. <td class='opcje'>$os[akt]</td>
  62. <td class='opcje'>$anr %</td>
  63. <td class='opcje'>$rnw %</td>
  64. <td class='opcje'>$anw %</td>
  65. <td class='opcje'>$zarobek PLN</td>
  66. </tr>";
  67.  
  68. }
  69. // Wybieranie roku
  70.  
  71. if($r == 10)
  72. {
  73. $rk = 'selected="selected"';
  74. }
  75. else
  76. {
  77. $rk ='';
  78. }
  79. if($r == 11)
  80. {
  81. $rk1 = 'selected="selected"';
  82. }
  83. else
  84. {
  85. $rk1 ='';
  86. }
  87.  
  88. // Wybieranie miesiąca
  89.  
  90. if($m == 01)
  91. {
  92. $mk = 'selected="selected"';
  93. }
  94. else
  95. {
  96. $mk ='';
  97. }
  98. if($m == 02)
  99. {
  100. $mk1 = 'selected="selected"';
  101. }
  102. else
  103. {
  104. $mk1 ='';
  105. }
  106. if($m == 03)
  107. {
  108. $mk2 = 'selected="selected"';
  109. }
  110. else
  111. {
  112. $mk2 ='';
  113. }
  114. if($m == 04)
  115. {
  116. $mk3 = 'selected="selected"';
  117. }
  118. else
  119. {
  120. $mk3 ='';
  121. }
  122. if($m == 05)
  123. {
  124. $mk4 = 'selected="selected"';
  125. }
  126. else
  127. {
  128. $mk4 ='';
  129. }
  130. if($m == 06)
  131. {
  132. $mk5 = 'selected="selected"';
  133. }
  134. else
  135. {
  136. $mk5 ='';
  137. }
  138. if($m == 07)
  139. {
  140. $mk6 = 'selected="selected"';
  141. }
  142. else
  143. {
  144. $mk6 ='';
  145. }
  146. if($m == 08)
  147. {
  148. $mk7 = 'selected="selected"';
  149. }
  150. else
  151. {
  152. $mk7 ='';
  153. }
  154. if($m == 09)
  155. {
  156. $mk8 = 'selected="selected"';
  157. }
  158. else
  159. {
  160. $mk8 ='';
  161. }
  162. if($m == 10)
  163. {
  164. $mk9 = 'selected="selected"';
  165. }
  166. else
  167. {
  168. $mk9 ='';
  169. }
  170. if($m == 11)
  171. {
  172. $mk10 = 'selected="selected"';
  173. }
  174. else
  175. {
  176. $mk10 ='';
  177. }
  178. if($m == 12)
  179. {
  180. $mk11 = 'selected="selected"';
  181. }
  182. else
  183. {
  184. $mk11 ='';
  185. }
  186. echo <<< HTML
  187.  
  188. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  189. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  190. <head>
  191.   <title> Program Partnerski Wywalamy.pl </title>
  192.  
  193.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  194.   <meta name="KeyWords" content="" />
  195.   <meta name="Description" content="" />
  196.   <meta name="robots" content="all" />
  197.   <meta name="Language" content="pl" />
  198.   <meta name="author" content="" />
  199. <!-- style -->
  200.   <link rel="stylesheet" type="text/css" href="style.css" />
  201. <script src="/scripts/jquery-1.3.2.min.js"></script>
  202.  
  203. </head>
  204.  
  205. <body>
  206.  
  207. <!--start CONTENER-->
  208.  
  209. <div id="contener">
  210.  
  211. <!--start TOP i MENU-->
  212.  
  213. <a href='index.php'><div id="header"> </div> </a>
  214.  
  215.   <div id="menu">
  216.  
  217.   <ul class="menu">
  218.   <li> <a href="panel.php" title="" class="menu"> Strona g&#322&#243wna </a> </li>
  219. <li> <a href="wyplata.php" title="" class="menu"> Wyp&#322ata </a> </li>
  220. <li> <a href="historia.php" title="" class="menu"> Historia wyp&#322at </a> </li>
  221. <li> <a href="profil.php" title="" class="menu"> M&#243j profil </a> </li>
  222.  <li> <a href="baner.php" title="" class="menu"> Bannery reklamowe </a> </li>
  223.   <li> <a href="http://wywalamy.pl/" title="" class="menu"> Strona Wywalamy.pl </a> </li>
  224. <li> <a href="statystyki.php?m=$m&r=$r" title="" class="menu"> Statystyki </a> </li>
  225. <li> <a href="wyloguj.php" title="" class="menu"> Wyloguj </a> </li>
  226.   </ul>
  227.   <div style="float: right; margin: 5px 10px 0px 0px; color: #fff; font-size: 11px;">
  228.   zalogowany jako: <b>$row[login] </b> </div>
  229.   </div>
  230.  
  231. <!--end TOP i MENU-->
  232.  
  233.  
  234.  
  235. <!--start CENTER-->
  236.  
  237. <div id="center">
  238.  
  239. <h1 style="padding-left:15px;">Statystyki</h1>
  240.  
  241. <form action="statystyki.php" method="get">
  242. <fieldset>
  243. Miesi&#261c:
  244. <select name="m">
  245. <option value="01" $mk >Stycze&#324</option>
  246. <option value="02" $mk1 >Luty</option>
  247. <option value="03" $mk2 >Marzec</option>
  248. <option value="04" $mk3 >Kwiecie&#324</option>
  249. <option value="05" $mk4 >Maj</option>
  250. <option value="06" $mk5 >Czerwiec</option>
  251. <option value="07" $mk6>Lipiec</option>
  252. <option value="08" $mk7 >Sierpie&#324</option>
  253. <option value="09" $mk8 >Wrzesie&#324</option>
  254. <option value="10" $mk9 >Pa&#378dziernik</option>
  255. <option value="11" $mk10 >Listopad</option>
  256. <option value="12" $mk11 >Grudzie&#324</option> </select>
  257. Rok:
  258. <select name="r">
  259.  
  260.   <option value="10" $rk >2010</option>
  261. <option value="11" $rk1 >2011</option>
  262. </select>
  263. <input type="submit" value="Poka&#380" />
  264. </fieldset>
  265.  
  266. <input type="hidden" value="$id" name="id" />
  267. </fieldset>
  268. </form>
  269.  
  270. <table class="center" border="0" cellpadding="6" cellspacing="0">
  271. <tbody><tr class="top">
  272.  <td class="center" align="center" width="15">Dzien</td>
  273.  <td class="center" width="15">Wejscia</td>
  274.  <td class="center" style="border-right: 1px solid rgb(199, 199, 199);" width="15">Rejestracje</td>
  275. <td class="center" style="border-right: 1px solid rgb(199, 199, 199);" width="15">Aktywacje</td>
  276. <td class="center" style="border-right: 1px solid rgb(199, 199, 199);" width="15">Skuteczno&#347&#263 (aktywacje na rejestracje)</td>
  277. <td class="center" style="border-right: 1px solid rgb(199, 199, 199);" width="15">Skuteczno&#347&#263 (rejestracje na wejscia)</td>
  278. <td class="center" style="border-right: 1px solid rgb(199, 199, 199);" width="15">Skuteczno&#347&#263 (aktywacje na wejscia)</td>
  279. <td class="center" style="border-right: 1px solid rgb(199, 199, 199);" width="15">Zarobiono</td>
  280. </tr>
  281. $echo
  282.  
  283.  
  284. </tbody></table>
  285.  
  286.  
  287.  
  288.  
  289.  
  290. </div>
  291.  
  292. <!--start CENTER-->
  293.  
  294. </div>
  295.  
  296. <!--end CONTENER-->
  297. </body>
  298. </html>
  299.  
  300. HTML;
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313. ?>
3lanc
Napisz co zwroci echo
  1. echo "SELECT * from pp_statystyki where miesiac='$miesiac' and rok='$rok' and userid='$id' Order by dzien ASC";


I sprawdz czy w bazi e istnieje rok 11 ;]
GameMaker
istnieja wiersze w bazie z tym rokiem
3lanc
Cytat(3lanc @ 13.01.2011, 20:54:16 ) *
Napisz co zwroci echo
  1. echo "SELECT * from pp_statystyki where miesiac='$miesiac' and rok='$rok' and userid='$id' Order by dzien ASC";

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.