Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak przypisac dane danemu uzytkownikowi, sesje i uprawnienia
uzytkownik.pl
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 5.06.2011

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


Witam,

piszę prace dyplomową, niestety nie bardzo znam temat w praktyce. Otóż:
mam baze danych, a w niej miedzy innymi
tabele uzytkow, rodziców, nauczycieli, dzieci wiadomości
Gdy wyciagam wiadomości dla rodzica, po zalogowaniu danego rodzica wszystko jest ok.
Jednak gdy chcę przyporządkować wiadomości nauczycielom,
a następnie je wydobyć - nie dział. Proszę pomóżcie.
Kod dla rodzicow wyglada tak:
**********************************************

  1. require_once('powtarzalny.portal.php');
  2.  
  3. $tpl->assign('user', $_SESSION['user']);
  4.  
  5.  
  6. $uczen = $db->GetRow("SELECT *
  7. FROM uczniowie
  8. WHERE iducznia = ?", array($_SESSION['user']['dziecko']));
  9.  
  10. $uczenTmp = array();
  11. foreach($uczen as $uczwie){
  12. $uczenTmp[$uczwie['user']]=$uczwie['dziecko'];
  13. }
  14.  
  15.  
  16. $liczbaRekordow = $db->GetOne("SELECT count(w.wsci) as ilosc
  17. FROM wiad w
  18. JOIN klasy k ON k.IdKlasy = w.IdKlasy
  19. JOIN uczniowie u ON u.Iducznia = w.Iducznia
  20. JOIN uzytkownicy uz ON uz.IdUzytkownika = w.IdUzytkownika
  21. JOIN uzytkownikrodzic ur ON ur.IdUzytkownika = uz.IdUzytkownika
  22. WHERE (w.przeczytana='nie') and (uz.idNauczyciela>=1) and u.iducznia = ?", array($uczen['IdUcznia']));
  23.  
  24. $rezwiadWsz = $db->GetOne("SELECT count(w.wsci) as wiadWsz
  25. FROM wiad w
  26. JOIN klasy k ON k.IdKlasy = w.IdKlasy
  27. JOIN uczniowie u ON u.Iducznia = w.Iducznia
  28. JOIN uzytkownicy uz ON uz.IdUzytkownika = w.IdUzytkownika
  29. JOIN uzytkownikrodzic ur ON ur.IdUzytkownika = uz.IdUzytkownika
  30. WHERE (uz.idNauczyciela>=1) and u.iducznia = ?", array($uczen['IdUcznia']));
  31.  
  32. **********************************************
  33.  
  34.  
  35. natomiast dla nauczycieli:
  36. **********************************************
  37. require_once('powtarzalny.portal.php');
  38. $tpl->assign('user', $_SESSION['user']);
  39.  
  40. $user = $_SESSION['user'];
  41.  
  42.  
  43. $nauczyciel = $db->GetRow("SELECT *
  44. FROM nauczyciele n
  45. WHERE idnauczyciela = ?", ($_SESSION['user']['nauczyciel']));
  46.  
  47. $nauczycielTmp = array();
  48. foreach($nauczyciel as $nauczyciele){
  49. $nauczycielTmp[$nauczyciele['user']]=$nauczyciele['nauczyciel'];
  50. }
  51.  
  52.  
  53. $liczbaRekordowN = $db->GetOne("SELECT count(w.wsci) as ilosc
  54. FROM wiad w
  55. JOIN uzytkownicy uz ON uz.IdUzytkownika = w.IdUzytkownika
  56. JOIN nauczyciele n ON uz.IdUzytkownika = n.IdNauczyciela
  57. WHERE (w.przeczytana='nie') and n.idNauczyciela = ?", array($nauczyciel['IdNauczyciela']));
  58.  
  59.  
  60. $rezwiadWszN = $db->GetOne("SELECT count(w.wsci) as ilosc
  61. FROM wiad w
  62. JOIN uzytkownicy uz ON uz.IdUzytkownika = w.IdUzytkownika
  63. JOIN nauczyciele n ON uz.IdUzytkownika = n.IdNauczyciela
  64. WHERE w.IdNauczyciela>='1'");

*******************************************************
Powód edycji: [phpion]: Dodałem bbcode.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 12:34