![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
witam, tutaj kawałek kodu stronnicowania, który niemal identyczny (poza zapytaniem SELECT który jest rózne, w zależnośći od zmiennych pobranych z GETA) jest w conajmniej 10 miejscach u mnie na stronie:
zmienia się jedynie zapytanie. Czy idzie zrobić z tego funkcje i czy to logiczne podejscie?bo to tylko kawałek kodu stronnicowania, reszta jest już tak zintegrowana z innym kodem ze nie idzie nic z nią zrobić. próbowałem wstawić function nazwa_funkcji($zmienna ="") kod funkcji.... i w miejscu gdzie mam ten niepowtarzajacy się select wczytać tego SELECTA ze zmiennej: $r = mysqli_query($dbc,"$zmienna"); a później wyświetlić to na stronie wywołując funkcje poprostu po nazwie. Ale pokazują mi się błędy, że zapytanie nie pobiera żadnych wartości itp. Czy wogóle to dobre myślenie zeby to ująć w funkcje, a jeśli tak to czy jako parametr można przesyłać całe zapytanie SQL, a jesli tak to jak to zrobić by błędów nie było:) Ten post edytował lamcpp 20.11.2009, 21:48:59 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Skoro kod ci się powtarza to tak, ale skoro pisałeś function nazwa_funkcji($zmienna ="") to się nie dziwie, że nie działa bo powinno wyglądać tak:function nazwa_funkcji($zmienna), przy czym $zmienna to jest to twoje SELECT.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
może przedstawię tobie mój sposób na stronicowanie, myślę, że jest trochę lepszy a na dodatek w formie funcji:
a jak działa? tak: Podstrony($ilosc_wierszy, 10, 3, $_GET['page']); $ilość wierszy= ilość rekordów w bazie 10 = co ile rekordów ma stronicować 3= ile linków do podstron ma mieć (3 na każdą stronę czyli razem 6) można zmineijszyć jak i zwiększyć $_GET['page'] = aktualna strona na której jesteśmy |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
no tak, tylko że ten skrypt dotyczy tablic, a ja operuje na bazie danych.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
jakich tablic? to operuje na bazie danych pokażę Tobie jak go stosuję:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 12:50 |