Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][MySQL][PHP] Skrypt wyświetla wpisu od 6 w górę, Skrypt działa, ale wyświetla jedynie wyniki od 6 w górę
kamilosxd678
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.06.2009

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


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

Ten post edytował kamilosxd678 18.09.2009, 20:07:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
paw-e-l
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 23
Dołączył: 27.06.2009
Skąd: Jaworzno

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


yyyy a gdzie jest pytanie? winksmiley.jpg

ok nie pytałem tongue.gif

Ten post edytował paw-e-l 18.09.2009, 20:27:17
Go to the top of the page
+Quote Post
kfc4
post
Post #3





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

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


Hmm, ale w czym problem? Ze wyświetla od 6, a powinien od 1? Ten kawałek za to odpowiada: LIMIT '.($s*$wns).','.$wns;;
Go to the top of the page
+Quote Post
kamilosxd678
post
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.06.2009

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


@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

Ten post edytował kamilosxd678 18.09.2009, 20:14:38
Go to the top of the page
+Quote Post
kfc4
post
Post #5





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

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


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.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 09:54