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%)
-----


Jak chcesz wyswietlic poprzednia albo nastepna firme to
i tak musisz odswierzyc strone. Zrob poprostu inne zapytanie
do bazy ktore Ci przy odswierzeniu firme nastepna
lub poprzednia firme pokaze jako aktualna, itd ...
W linku mozesz zawsze umieszczac np cos takiego :
  1. echo "<a href='skrypt.php?id=$id" ."&strona=poprzednia'>Poprzednia</a> "
  2. ."<a href='skrypt.php?id=$id" ."&strona=nastepna'>Nastepna</a> ";
Go to the top of the page
+Quote Post
piotr485
post
Post #3





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

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


Cytat(CyberDuck_ @ 18.08.2009, 14:07:49 ) *
Jak chcesz wyswietlic poprzednia albo nastepna firme to
i tak musisz odswierzyc strone. Zrob poprostu inne zapytanie
do bazy ktore Ci przy odswierzeniu firme nastepna
lub poprzednia firme pokaze jako aktualna, itd ...
W linku mozesz zawsze umieszczac np cos takiego :
  1. echo "<a href='skrypt.php?id=$id" ."&strona=poprzednia'>Poprzednia</a> "
  2. ."<a href='skrypt.php?id=$id" ."&strona=nastepna'>Nastepna</a> ";


Tyle to jeszcze wiem, ale chodzi o to aby dostac odpowiednie ID do poprzednia i odpowiednie do nastepna.

Moje zapytanie wyglada tak:

  1. $zapytanie_firm = '
  2. SELECT id, nazwa_firmy
  3.  
  4. FROM katalog_firm
  5. ORDER BY katalog_firm.nazwa_firmy
  6. ';
  7.  
  8. $wynik_firm = mysql_query ($zapytanie_firm) or die (mysql_error());
  9. while($row = mysql_fetch_array($wynik_firm)) {
  10. $nazwa_firmy = $row['nazwa_firmy'];
  11. $id = $row['id'];
  12.  
  13. echo $nazwa_firmy.' '.$id.'<br /><br />';
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: 10.10.2025 - 07:42