Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pomoc php problem mysql_fetch_row
Forum PHP.pl > Forum > PHP
luki02006
Witam otóż mam mały problem z naprawieniem błędu na swojej stronie;/
Oto strona http://przypal.xaa.pl/

błąd
Cytat
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/przypal/public_html/index.php on line 134
wystąpił mały problem z przwijaniem stron prosimy o cierpliwość


Index
  1. <?php
  2. session_start(); //start sesji
  3. require_once('connect.php');
  4. require_once('functions.php');
  5.  
  6. $reklama=mysql_fetch_array(mysql_query("SELECT * FROM reklama"));
  7. $reklama_i=0;
  8. ?>
  9. <?php require('_drawrating.php'); ?>
  10. <html>
  11. <head>
  12. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
  13. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  14. <script type="text/javascript" language="javascript" src="js/behavior.js"></script>
  15. <script type="text/javascript" language="javascript" src="js/rating.js"></script>
  16. <link rel="stylesheet" type="text/css" href="css/default.css" />
  17. <link rel="stylesheet" type="text/css" href="css/rating.css" />
  18. <title><?php echo $ustawienia['tytul']; ?></title>
  19. <?php include('tpl/head.php') ?>
  20.  
  21. </head>
  22. <script type="text/javascript">
  23.  
  24. $(function(){
  25.  
  26. $("#wysuwane").css("left","-210px");
  27.  
  28. $("#wysuwane").hover(
  29. function () {
  30. $("#wysuwane").animate({left: "0px"}, 1000 );
  31. $(this).addClass("zamknij");
  32. },
  33. function () {
  34. $("#wysuwane").animate({left: "-210px"}, 1000 );
  35. $(this).removeClass("zamknij");
  36. }
  37. );
  38. });
  39. </script>
  40. <style type="text/css" >
  41. #wysuwane
  42. {
  43.  
  44. background: url("http://przypal.xaa.pl/fbpodklad.png") no-repeat scroll 0 0 transparent;
  45.  
  46. padding: 10px;
  47. width: 235px;
  48. height:402px;
  49.  
  50. position: fixed;
  51. margin-top: -200px; /*połowa wysokości panelu w górę */
  52. left: 0px;
  53. top: 50%;
  54.  
  55. }
  56. .zamknij
  57. {
  58. background-position: 0px 0px -242px 0px;
  59. }
  60. </style>
  61. <body>
  62. <div id="naglowek">
  63. <!-- code by klocek -->
  64. <?php include('tpl/naglowek.php') ?>
  65. </div>
  66. <div id="menu">
  67. <?php include('tpl/menu.php') ?>
  68. </div>
  69. <div id="kontener">
  70. <?php
  71. $limit = $ustawienia['img_na_strone']; // Ilość pozycji na stronę...
  72. $pg = $_GET['page']; // Pobranie do zmiennej numeru strony...
  73.  
  74. //Obliczenie granic rekordów...
  75. if(!isset($pg)) {
  76.  
  77. $l1 = 0;
  78. $l2 = $limit; //Jeśli zmienna $pg ma pustą zawartość nastawiamy granice od 0 do wartości $limit
  79.  
  80. } else {
  81.  
  82. $l1 = $limit * $pg - $limit; //W przeciwnym wypadku oblicz dolną granicę...
  83. $l2 = $limit; //Oraz górną granicę...
  84.  
  85. }
  86.  
  87. $zapytanie = mysql_query("SELECT * FROM shity WHERE czeka='0' ORDER BY id DESC LIMIT $l1,$l2"); //wybiera tabelę i pobiera z niej wszystkie dane
  88.  
  89. if ($zapytanie) { //jeśli zapytanie można wykonać to...
  90. while ($shit = mysql_fetch_array($zapytanie)) { //robi pętlę i przypisuje wszystkie dane do zmiennej
  91. if($shit['typ']=='obrazek') {
  92. echo '<div id="shit"><a href="obrazek.php?'.$shit['id'].'"><img src="'.$shit['obrazek'].'" alt="'.$shit['tytul'].'" title="'.$shit['tytul'].'"/></a>
  93. <div class="fb_share">
  94. <a name="fb_share" type="button_count" share_url="http://'.$host.$uri.'/obrazek.php?'.$shit['id'].'" href="http://www.facebook.com/sharer.php">Udostępnij</a>
  95. <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
  96. </div>
  97. </div>'; }
  98. if($shit['typ']=='film')
  99. {
  100. $id_filmu=str_replace("http://www.youtube.com/watch?v=", "", $shit['obrazek']);
  101. {echo '<div id="shit">';
  102. echo rating_bar($shit['id'],'6');}
  103. echo '
  104. <object width="480" height="390"><param name="movie" value="http://www.youtube.com/v/'.$id_filmu.'?version=3&amp;hl=pl_PL"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'.$id_filmu.'?version=3&amp;hl=pl_PL" type="application/x-shockwave-flash" width="480" height="390" allowscriptaccess="always" allowfullscreen="true"></embed></object>
  105. <div class="fb_share">
  106. <a name="fb_share" type="button_count" share_url="http://'.$host.$uri.'/obrazek.php?'.$shit['id'].'" href="http://www.facebook.com/sharer.php">Udostępnij</a>
  107. <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script></div>
  108.  
  109. <script type="text/javascript">
  110. var nk_wg = ({
  111. content: null,
  112. host: "http://nk.pl/",
  113. image: "http://przypal.xaa.pl/nk.png"
  114. });
  115. </script>
  116. <script type="text/javascript" src="http://0.s-nk.pl/script/sledzik/widgets/sledzik_widget_shout"></script>
  117.  
  118. </div>'; }
  119. //###########################REKLAMA
  120. if($reklama['wlaczyc'] == 1) {
  121. $reklama_i = $reklama_i+1;
  122. if($reklama_i == $reklama['pod_obrazkiem']) { //co który obrazek ma być wyświetlana
  123. echo '<div id="shit">'.$reklama['kod'].'</div>'; }
  124. }
  125. //####################KONIEC REKLAMA
  126. }
  127. } else {
  128. echo 'Nie można pobrać danych z tabeli "shity".'; //jeśli nie to błąd ^^
  129. }
  130.  
  131. //Liczymy ile jest w sumie rekordów do wyświetlenia
  132. //zapytanie może mieć odpowiednie warunki np. WHERE itp.
  133. list($records)=mysql_fetch_row(mysql_query("SELECT count(*) FROM shity WHERE czeka='0'"));
  134.  
  135. if($records>=1)
  136. {
  137. $minus_strona = $_GET['page']-1;
  138. $plus_strona = $_GET['page']+1;
  139. $rekordy = $records/$ustawienia['img_na_strone'];
  140.  
  141. if($_GET['page'] >= 2 ){
  142. echo '<a href="?page='.$minus_strona.'" class="button" style="float:left;">&laquo; NOWSZE</a>';
  143. }
  144. if($_GET['page'] < $rekordy && $_GET['page'] != 0){
  145. echo '<a href="?page='.$plus_strona.'" class="button" style="float:right;">STARSZE &raquo;</a>';
  146. }
  147. if($_GET['page'] == 0 && $records>$ustawienia['img_na_strone']){
  148. echo '<a href="?page=2" class="button" style="float:right;">STARSZE &raquo;</a>';
  149. }
  150. }
  151. else
  152. {echo 'wystąpił mały problem z przwijaniem stron prosimy o cierpliwość';
  153. }
  154. ?>
  155. <div style="clear:left;"></div><div style="clear:right;"></div>
  156. </div>
  157.  
  158. <div id="strony">
  159. <?php
  160. //Jeśli są jakieś rekordy do wyświetlenia wygeneruj paginację...
  161. if($records >= 1){
  162.  
  163. //Funkcja musi przyjąć odpowiednią tablicę jako parametr:
  164.  
  165. $pag['posts'] = $records; //Ilość rekordów...
  166. $pag['limit'] = $limit; //Rekordów na stronę...
  167. $pag['page'] = $_GET['page']; //Aktualna strona...
  168. $pag['separator'] = '?'; //Separatror - ? lub &
  169. $pag['url_class'] = 'pages'; //Klasa linków paginowania w CSS...
  170. $pag['a_pg_class'] = 'active_pg'; //Klasa numeru aktywnej strony.
  171. $pag['page_label'] = 'Strona:'; //Etykieta z napisem ''Strona: x/x'' obok paginacji.
  172.  
  173. //Wywołanie funkcji z tablicą jako parametr poprzez ECHO...
  174. ECHO print_pagination($pag);
  175. }
  176. ?>
  177. </div>
  178.  
  179. <div id="stopka">
  180. <?php include('tpl/stopka.php') ?>
  181. </div>
  182. <div id="wysuwane">
  183.  
  184. <div id="wewnatrz" style="float:left;width:150px; display:block; margin-left:0px;">
  185.  
  186. <iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fapps%2Fapplication.php%3Fid%3D245982495442245&amp;width=185&amp;colorscheme=light&amp;show_faces=true&amp;border_color=white&amp;stream=false&amp;header=false&amp;height=370" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:185px; height:370px;" allowTransparency="true"></iframe>
  187. </div>
  188.  
  189. </div>
  190. <div style="visibility:hidden;width:0px;height:0px;"><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like-box href="http://www.facebook.com/apps/application.php?id=245982495442245" width="185" show_faces="true" border_color="white" stream="false" header="false"></fb:like-box></div>
  191. </body>
  192. </html>
  193. <?php ob_end_flush(); ?>


Prosił bym o pomoc w rozwiązaniu problemu, i wytłumaczeniu czemu wystąpił taki błąd.
Proszę o szybką odpowiedz i dziękuje z góry;)
nospor
Tu masz napisane jak sobie radzić z takimi błędami
Temat: Jak poprawnie zada pytanie
adbacz
Nie używałem nigdy w zapytaniu MySQL count(*) ale z tego co wiem to zlicza on rekordy i podaje liczbę. A w błędzie jest napisane, że podany argument nie jest rezultatem zapytania MySQL (wystarczy sobie przetłuamczyć). Więc błąd jest widoczny na pierwszy rzut oka, no chyba, że to nie Twój skrypt. Mogę się mylić ale jak się pisze to powinno się wiedzieć co sie pisze...

Jeśli się mylę (a mogę) to prosze o poprawienie mnie.
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.