Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Prosba o pomoc z id, kategorie
atomek_16
post 14.01.2006, 14:02:30
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 3.09.2004

Ostrzeżenie: (10%)
X----


Witam serdecznie!

Bardzo proszę o pomoc w jednej sprawie. Szukałem z google, próbowałem sam, ale coś mi nie idzie. Dziękuję z góry za życzliwe odpowiedzi.

Otóż mam tabelę:
uczniowie > w niej 50 rekordów
podzielona jest ona na:
id, nazwisko, imie, klasa

1, Jan, Kowalski, 4B
2. Tomek, Ziolkowski, 3C

I teraz mam taki link:
Uczniowie klasy 4B

I tutaj jest wykaz uczniow.

Chce zrobic tak, ze jak ktos wybierze 4B to zeby pojawił się link :
"nastepny uczen z klasy 4B"

Probowalem z $id-1 lub $id+1 ale wyswietla mi np. kolejnego ucznia z klasy 5C sad.gif

Ma ktos jakis pomysl?

Pozdrawiam serdecznie!
Go to the top of the page
+Quote Post
vieri_pl
post 14.01.2006, 14:22:00
Post #2





Grupa: Zarejestrowani
Postów: 406
Pomógł: 9
Dołączył: 24.07.2005
Skąd: Bydgoszcz

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


Dam ci kod...

Przpisz do zmiennej ile ma być uczniów na jednej stronie:

$ile_uczniow = 1;

Przy wybieraniu:

  1. SELECT *
  2. FROM twoja_tabela LIMIT $na_start,$na_stronie;



T wstawiasz po wyświetleniu...
  1. <?php
  2.  
  3. // Liczymy wszystkich uczniów //
  4. $wszystkie = mysql_query("SELECT count(*) FROM twoja_tabela");
  5. // Przypisujemy to do zmiennej //
  6. $ile = mysql_result($wszystkie,0);
  7.  
  8. // ile na stronie questionmark.gif
  9. $na_stronie = $ile_uczniow;
  10. // Dalsza część stronicowania //
  11. if ($_GET[strona] == "") {
  12. $na_start = 0;
  13. } else {
  14. $na_start = $_GET[strona];
  15. }
  16.  
  17. ?>


Tutaj pokazują się linki:

  1. <?php
  2.  
  3. $na_koniec = $na_start;
  4. echo ("<br /><br /><div align="center">");
  5. if ($na_start <= 0) {
  6. echo ("<< Poprzedni uczeń");
  7. } else {
  8. $prevlink = $na_koniec - $na_stronie;
  9. echo ("<a href="index.php?strona=$prevlink"><< Poprzedni uczeń</a>");
  10. }
  11. echo (" | ");
  12. $tempvar = $na_start + $na_stronie;
  13. if ($na_start >= $ile) {
  14. echo ("Następny uczeń >>");
  15. } elseif ($tempvar >= $ile) {
  16. echo ("Następna uczeń>>");
  17. }else {
  18. $nextlink = $na_koniec + $na_stronie;
  19. echo ("<a href="index.php?strona=$nextlink">Nastepny uczeń >></a><br>");}
  20. ?>


Jeśli coś nie działą to pisz...
Go to the top of the page
+Quote Post
atomek_16
post 14.01.2006, 15:18:20
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 3.09.2004

Ostrzeżenie: (10%)
X----


hej a
jak pobrać następny i poprzedni numer ID dla rekordów w tabeli?

Pozdrawiam!
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 Wersja Lo-Fi Aktualny czas: 4.07.2025 - 20:30