Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kilka warunków według danych z bazy danych POMOCY !
kedi1989
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 16.03.2013

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


Witam serdecznie exclamation.gif



MAM TAKI KOD:


  1. if (isset($_POST['ok']))
  2. {
  3.  
  4. $wybrana_grupa = $_POST['grupa'];
  5. $wybrany_kurs = $_POST['kurs'];
  6.  
  7. if(empty($wybrana_grupa) || empty($wybrany_kurs))
  8. {
  9.  
  10. echo "Musisz wybrac ktoras grupe lub kurs";
  11.  
  12. }
  13.  
  14. else
  15.  
  16. {
  17. $indeks = $_SESSION['indeks'];
  18.  
  19. $sprawdzenie1 = mysql_query("SELECT * FROM przynaleznosc WHERE kurs='$wybrany_kurs' ");
  20. $sprawdzenie2 = mysql_query("SELECT * FROM przynaleznosc WHERE grupa='$wybrana_grupa' ");
  21.  
  22.  
  23. if((mysql_num_rows($sprawdzenie1)!=0) & (mysql_num_rows($sprawdzenie2)!=0)) echo 'Już nalezysz do tej grupy i kursu!';
  24.  
  25. else
  26. {
  27.  
  28. $query = "INSERT INTO `przynaleznosc` (`indeks`, `grupa`, `kurs` ) VALUES ('$indeks', '$wybrana_grupa', '$wybrany_kurs' )";
  29.  
  30.  
  31. if(mysql_query($query)) echo 'Poprawnie dolaczyles do grupy i kursu';
  32.  
  33.  
  34. }





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ć ?


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 - 00:04