Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Manipulacja w pętli ?
piotr485
post
Post #1





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

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


Witam Serdecznie!

Mam taki problemik:

Mam mały katalog firm, tworzę coś takiego "następna firma", "poprzednia firma", aby to zrobic posługuję się id FIRMA w GET

Udało mi się zapętlić id które potrzebuje do stworzenia linków i wywołując kod w petli while:

  1. while($row = mysql_fetch_array($wynik_firm)) {
  2. $aktualne_get_firma = $_GET['firma'];
  3. $nazwa_firmy = $row['nazwa_firmy'];
  4. $id = $row['id'];
  5.  
  6. if($aktualne_get_firma == $id) {echo 'Aktualne ID'.$id;}
  7.  
  8. echo $nazwa_firmy.' '.$id.'<br /><br />';
  9.  
  10. }

Z aktualnym GET nie mam problemu (IMG:style_emoticons/default/smile.gif) , limit z zapytania domyslam sie ze bedzie trzeba ustawic na 1, ale jak uzyskac ID 20 przegladajac strone 18, a przykladowo 20 jest nastepnym id ktory by lecial po petli nie mam pojecia jak to napisac probowalem poprzez
  1. if($aktualne_get_firma < $id){echo 'TUTAJ ALBO OD NAJWIEKSZEGO ALBO OD NAJMNIEJSZEGO'.$id;}
ale to jest bez sensu. Jak moge to zrobic.

Poprosze o jakies podpowiedzi! Z gory dziekuje

Ten post edytował piotr485 18.08.2009, 12:26:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CyberDuck_
post
Post #2





Grupa: Zarejestrowani
Postów: 135
Pomógł: 15
Dołączył: 17.08.2009

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


Nie to nie ja nie zrozumialem tylko Ty niezrozumiales
mojej odpowiedzi (IMG:style_emoticons/default/smile.gif) Chodzi o to, ze jak tworzysz po powrocie
odpowiedz z linka to wedlug tego co napisalem masz dwie zmienne:
$id aktualnego i $kierunek od aktualnego.
Wystarczy odpowiednio zadac pytanie.
Przeanalizuj to co napisalem.
Chyba ze chcesz w linku od razu wyswietlic nazwe poprzedniej
i nastepnej firmy to wtedy musisz zadac tez odpowienio pytanie
i dodac do niego LIMIT numer_pozycji, 3 .
Wtedy otrzymasz odpowiedz z bazy trzech rekordow od danej
pozycji w gore. Poprostu w zaleznosci od kierunku zadajesz
pytanie : WHERE id<'$id' albo jesli nastepna firma to WHERE id>'$id'.
Wedlug tego co napisalem o tym LIMIT mozesz miec to wzbogacic o
WHERE id<'$id' LIMIT 1, 3.
W zaleznosci od tego ktory kierunek byl wskazany to mozesz
wyswietlic z tych trzech wynikow pierwszy albo trzeci rekord.
Juz po wyswietleniu strony linki nastepny i poprzedni znowu beda
wskazywac na nastepny i poprzedni od aktualnie wskazywanego, itd ...

Ten post edytował CyberDuck_ 18.08.2009, 13:49:58
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: 12.10.2025 - 15:36