Robię paginacje zdjęć w wyszukiwarce galerii. Wszystko niby działa, ale nie wyświetla mi się druga strona i jest też problem z ostatnią.
Pozostałe działają. Mam 102 zdjęcia w galerii. Także powinno być 10 pełnych stron i 2 na 11.
Niestety 2 i 11 strona zwracają komunikat:
Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /Dapi/domains/adres.pl/public_html/galeria/nowa/wyszukiwarka.php on line 33
(linia 33 to while($wynik = mysql_fetch_array($wyniki_q)){)Nie wiem czy ze zmęczenia już coś schrzaniłem, czy co, ale nie mogę sobie z tym poradzić.
Kod:
if($_GET['faza']){ $parse['faza'] = $faza; if($strona <= 1){ $start = 0; $strona = 1; }else{ $start = ($strona-1)*10; } $wyniki_q = query("SELECT * FROM `foto` WHERE `tagi` like '%".$faza."%' ORDER BY `id` DESC LIMIT $start , 10", true); $wyniki_str = query("SELECT * FROM `foto` WHERE `tagi` like '%".$faza."%'", true); for($str = 0; ($str*10)<mysql_num_rows($wyniki_str); $str++){ if(($str+1) == $strona){ $kolor = "#cb7b00"; }else{ $kolor = "#7d7d7d"; } $parse['strony'] .= '<div style="width: 20px; height: 20px; display: inline-table; border: 1px solid #000; margin: 5px; background: #111111; cursor: pointer;"> <table cellpadding="0" border="0" cellspacing="0" style="width: 20px; height: 20px; text-align:center; margin: auto;"><tr><td><a href="?page=wyszukiwarka&faza='.$faza.'&str='.($str+1).'" style="text-decoration: none;"><span style="color: '.$kolor.'" onmouseover="this.style.color=\'#cb7b00\'" onmouseout="this.style.color=\''.$kolor.'\'">'.($str+1).'</span></a></td></tr></table> </div>'; } $parse['wyniki'] .= '<div style="width: 200px; height: 200px; display: inline-table; border: 1px solid #000; margin: 5px; vertical-align: middle; text-align:center; background: #111111;"> <table cellpadding="0" border="0" cellspacing="0" style="width: 204px; height: 204px; text-align:center; margin: auto;"><tr><td><a href="?page=zdjecie&id='.$wynik['id'].'" style="text-decoration: none"><img src="'.$wynik['adres'].'" style="max-width: 200px; max-height: 200px;" alt="foto"></a></td></tr></table> </div>'; } }
Pomóżcie
