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:
**********************************************
require_once('powtarzalny.portal.php'); $tpl->assign('user', $_SESSION['user']); $uczen = $db->GetRow("SELECT * FROM uczniowie foreach($uczen as $uczwie){ $uczenTmp[$uczwie['user']]=$uczwie['dziecko']; } $liczbaRekordow = $db->GetOne("SELECT count(w.wsci) as ilosc FROM wiad w JOIN klasy k ON k.IdKlasy = w.IdKlasy JOIN uczniowie u ON u.Iducznia = w.Iducznia JOIN uzytkownicy uz ON uz.IdUzytkownika = w.IdUzytkownika JOIN uzytkownikrodzic ur ON ur.IdUzytkownika = uz.IdUzytkownika WHERE (w.przeczytana='nie') and (uz.idNauczyciela>=1) and u.iducznia = ?", array($uczen['IdUcznia'])); $rezwiadWsz = $db->GetOne("SELECT count(w.wsci) as wiadWsz FROM wiad w JOIN klasy k ON k.IdKlasy = w.IdKlasy JOIN uczniowie u ON u.Iducznia = w.Iducznia JOIN uzytkownicy uz ON uz.IdUzytkownika = w.IdUzytkownika JOIN uzytkownikrodzic ur ON ur.IdUzytkownika = uz.IdUzytkownika ********************************************** natomiast dla nauczycieli: ********************************************** require_once('powtarzalny.portal.php'); $tpl->assign('user', $_SESSION['user']); $user = $_SESSION['user']; $nauczyciel = $db->GetRow("SELECT * FROM nauczyciele n WHERE idnauczyciela = ?", ($_SESSION['user']['nauczyciel'])); foreach($nauczyciel as $nauczyciele){ $nauczycielTmp[$nauczyciele['user']]=$nauczyciele['nauczyciel']; } $liczbaRekordowN = $db->GetOne("SELECT count(w.wsci) as ilosc FROM wiad w JOIN uzytkownicy uz ON uz.IdUzytkownika = w.IdUzytkownika JOIN nauczyciele n ON uz.IdUzytkownika = n.IdNauczyciela $rezwiadWszN = $db->GetOne("SELECT count(w.wsci) as ilosc FROM wiad w JOIN uzytkownicy uz ON uz.IdUzytkownika = w.IdUzytkownika JOIN nauczyciele n ON uz.IdUzytkownika = n.IdNauczyciela WHERE w.IdNauczyciela>='1'");
*******************************************************