Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][MySQL][PHP] Skrypt wyświetla wpisu od 6 w górę
Forum PHP.pl > Forum > Przedszkole
kamilosxd678
Witam !
Jestem początkującym użytkownikiem i bardzo mało wiem :/ dlatego zgłaszam się po radę. Stworzyłem skrypt, dosyć prosty i mało skomplikowany który ma za zadanie wyświetlać wpisy w tabeli składające się z Loga i Nazwy. Każdy wiersz powinien składać się z pięciu kolumn.

oto moja funkcja
  1. function show_companies(){
  2. $s=1;
  3. $wns = 5;
  4. $tresc_zapytania_max = 'SELECT `id` FROM `firmy`';
  5. $zapytanie_max = mysql_query($tresc_zapytania_max);
  6. $r_max = mysql_num_rows($zapytanie_max);
  7. echo '<table style="table-layout: fixed" width="712px" border="0">';
  8. $lStron = ceil($r_max/$wns);
  9. for($i=0;$i<$lStron;$i++){
  10. $tresc_zapytania = 'SELECT `id`,`thumb`,`name`,`com_link`,`gal_link` FROM `firmy` ORDER BY `id` LIMIT '.($s*$wns).','.$wns;;
  11. $zapytanie = mysql_query($tresc_zapytania);
  12. $wiersze = mysql_num_rows($zapytanie);
  13. echo '<tr>';
  14. while ($wiersz = mysql_fetch_row($zapytanie)){
  15. echo '<td width="142px" align="center"><a href ="'.$wiersz[3].'" target="_blank"><img border="0" src="specfiles/images/companies/'.$wiersz[1].'" ><br>'.$wiersz[2].'-'.$wiersz[0].'</a></td>';
  16. }
  17. echo '</tr>';
  18. $s=$s+1;
  19. }
  20. echo '</table>';
  21. }


Z góry dziękuje smile.gif
paw-e-l
yyyy a gdzie jest pytanie? winksmiley.jpg

ok nie pytałem tongue.gif
kfc4
Hmm, ale w czym problem? Ze wyświetla od 6, a powinien od 1? Ten kawałek za to odpowiada: LIMIT '.($s*$wns).','.$wns;;
kamilosxd678
@paw-e-l
w temacie tongue.gif
@kfc4
wartość początkowa $s powinna wynosić 0 czy 1?

Edit:
Nvm, naprawiłem wstawiając $s=0

ale i tak dzięki za tak szybką odpowiedź smile.gif
kfc4
Pytania zadaje się w temacie... Ale jak już piszę to napiszę dlaczego był ten błąd. Limit w mysql wygląda tak: LIMIT ile_wyciągnąć lub LIMIT odkąd_wyciągać, ile_wyciągnąć. Napisałeś, że chcesz zacząć wyciąganie od rekordu 1*5, i chcesz wyciągnąć 5 rekordów. Teraz masz napisane, że chcesz wyciągać od 0*5, czy od 0 rekordu.
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.