![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 16.03.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie (IMG:style_emoticons/default/exclamation.gif)
MAM TAKI KOD:
ORAZ TABELE z danymi w której są ID, INDEKS, GRUPA , KURS Chciałbym aby osoba po wybraniu grupy i kursu mogła do nich dołączyć. Wszystko jest ok o ile dołącza tylko jeden użytkownik np. o indeksie 00000; Kiedy inny uzytkownik o indeksie 11111 proboje dolaczyc do grupy i kursu w ktorym jest uzytkownik o indeksie 00000, walidacja nie przepuszcza mnie dalej. Jak i jaki warunek stworzyć na podstawie INDEKSU, GRUPY i KURSU z bazy danych, aby grupy i kursy nie mogly sie powtórzyć u tego samego użytkownika ale żeby kolejny użytkownik mógł również je dodać będąć już na swoim koncie. Stosunkowo proste.... Ale nie moge nic wymyślić . Wiem że to pierdoła i dlatego coraz bardziej się irytuje, ciemność mam dziś w głowie.... Czy ktoś może mi podpowiedzieć ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 2 Dołączył: 27.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli dobrze zrozumiałem z tej nieco chaotycznej wypowiedzi, to najlepiej zrób jedno zapytanie, a nie dwa
Poza tym budując zapytania na podstawie bezpośredniej konkatenacji z wartościami z tablicy $_POST prosisz się o sql injection. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 16.03.2013 Ostrzeżenie: (0%) ![]() ![]() |
Ilość zapytań mi tu nic nie daje....
Musze sprawdzić takie warunki z tabeli. np. Czy uzytkownik o indeksie XX jest w grupie X i kursie Y - jeżeli już jest w tej grupie i tym kursie to nie może do niego ponownie dołączyć. Sprawdzam ten warunek lecz kiedy przeloguje się na użytkownika o indeksie YY to nie mogę dołączyć do grupy X i grupy Y bo użytkownik o indeksie XX już tam jest rozumiesz? Nie wiem jaki warunek skonstruować na podstawie danych z bazy aby każdy z użytkowników mógł dołączać do tych samych grup i kursów. O to mi się rozchodzi.... Jednak udało się ... Widzicie to że jestem amatorem sprawia czasami że na głupocie się siedzi... 3 godziny nad tym siedziałem a to takie proste.... Skonstruowałem jedno zapytanie sugerując się kolegą powyżej. Tylko że zrobiłem tak :
I w tym momencie jeżeli znajdzie gostka który już ma dana grupę i kurs to zwraca mi wyniki i IF'em prowadzę sobie to już dalej (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 13:59 |