Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Prosba o pomoc z id, kategorie
Forum PHP.pl > Forum > Bazy danych > MySQL
atomek_16
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!
vieri_pl
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...
atomek_16
hej a
jak pobrać następny i poprzedni numer ID dla rekordów w tabeli?

Pozdrawiam!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.