Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z ułożenie zapytania
Forum PHP.pl > Forum > Przedszkole
aga323
Witam wszystkich Forumowiczów. Otóż pisze skrypt - dzienniczek internetowy dosyć dużo mam już zrobione, jednak narazie miałam wszystko ustalone pod jednego nauczyciela i 1 klasę. I nie wiem jak to teraz zrobić przy większej ilości klas, żeby danemu wychowawcy wyświetlało tylko stopnie jego klasy. Przywileje mam zrobione na Administrator, Wychowawca i Rodzic. Może podam kawałek kodu tego dla 1 klasy i 1 wychowawcy żeby było trochę jaśniej smile.gif
  1. <?php
  2. //Laczenie z baza
  3. include ("connect.php");
  4. $id = $_GET['id'];
  5. //-------------------------
  6. //  Zapytanie
  7. //-------------------------
  8. $przedmioty = mysql_query("SELECT * FROM przedmioty");
  9. $row = mysql_fetch_assoc($przedmioty);
  10. //-------------------------
  11. echo '<form name="ocen" action="up.php" method="POST">';
  12. echo '<input type="hidden" name="przedmiot" value="'.$id.'" />';
  13. echo 'Przedmiot: ';
  14. echo $row['Nazwa']. ' ';
  15. echo '<table border="1"><tr><td>Przedmioty</td><td>Oceny</td></tr>';
  16. //Deklaruje zmienną coś
  17. $cos=1;
  18. //-------------------------
  19. //  Zapytanie
  20. //-------------------------
  21. //pobieramy wszystko o użytkownikach
  22. $query = "SELECT * FROM user";
  23. $result = mysql_query ($query);
  24. //-------------------------
  25. while($wynik=mysql_fetch_array($result))
  26. {
  27. //Warunek aby nie wyswietlalo wychowawcy
  28. if($wynik['id'] != 1)
  29. {
  30. //Znak nowej lini, aby wprowadzić porządek w kodzie html
  31. echo "n";
  32. echo '<tr>';
  33. echo '<td>';
  34. //wyswietl imie i nazwisko
  35. echo $wynik['Imie']. ' ' .$wynik['Nazwisko'];
  36. echo '</td>';
  37. echo '<td>';
  38. $uczen = $wynik['id'];
  39. //-------------------------
  40. //  Zapytanie
  41. //-------------------------
  42. $oceny = mysql_query("SELECT * FROM oceny WHERE id_user=$uczen AND id_przedmiot=$id");
  43. $ilosc = mysql_num_rows($oceny);
  44. //-------------------------
  45. //Sprawdzamy czy jest przynajmiej jedna ocena
  46. if($ilosc != 0)
  47. {
  48. // itd. ale myślę, że dalej już nie trzeba podawać :)
  49. ?>

Mam nadzieję, że wiecie o o mi chodzi. Proszę o pomoc!
Daimos
jezeli masz tabele wychowawcy, to przy ocenach/klasie dodaj pole w ktorym umiescisz ID wychowawcy
po sprawdzeniu warunku kazdemu wychowawcy bedzie sie wyswietlala jego klasa
aga323
Aha... czyli trzeba by zrobić tabelę wychowawcy, ale jakby to później do tego kodu co wysłałam dodać, sorki ale jeszcze raczkuje w php i moja wiedza na ten temat nie jest zbyt obszerna, więc proszę o wyrozumiałość i małą pomoc smile.gif
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.