Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Stronicowanie tabeli z warunkami.
WEC_26
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 23.08.2006

Ostrzeżenie: (0%)
-----


Z góry przepraszam za kolejny post o 'stronicowaniu' ale nie mogłem sie doszukać w sieci rozwiązania mojego problemu.

Kod:
  1. <?php
  2. // połączenie z bazą
  3. // ...
  4.  
  5. $SQL = "SELECT * 
  6.  FROM szukaj 
  7. WHERE slowa LIKE '%$q%'
  8.  LIMIT ".mysql_escape_string((int)$_GET['strona']*ILOSC_WYNIKOW_NA_STRONIE).",".ILOSC_WYNIKOW_NA_STRONIE;
  9.  
  10. // ...
  11. // wyświetlanie stron
  12. // koniec
  13. ?>


Wszystko ładnie ale tylko na 1 stronie. Włączając 2 stronę wyniki nie pokazują się. Odkryłem jedynie, że jest to spowodowane zapytaniem SQL a konkretnie poleceniem "WHERE slowa LIKE '%$q%'", poniważ bez niego wszystko działa ok. Gdy tylko dokładam warunek, działa tylko 1 strona. Reszta nie.

Cyy mógłby mi ktoś pomóc roywiya ten problem, bo ja nie mam pojęcia dlaczego to nie działa.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
myth
post
Post #2





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 25.09.2006

Ostrzeżenie: (0%)
-----


Skoro tutaj masz:
  1. <?php
  2. (int)$_GET['strona']*ILOSC_WYNIKOW_NA_STRONIE.",".ILOSC_WYNIKOW_NA_STRONIE;
  3. ?>

$_GET['strona']

  1. <?php
  2. echo '<a href="?q='.$q.'&str='.($i).'">[ '.($i+1).' ]</a> ';
  3. ?>

To zmien tu 'str' na 'strona' i bedzie ok. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował myth 29.09.2006, 20:47:09
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 04:09