![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 2.02.2003 Skąd: P-zn Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie wszystkich forumowiczów.
Mam do Was ogromną prośbę o pokierowanie w temacie. Może najpierw opiszę co mam a później co powinienem mieć. Otóż mam tak: - małą bazę danych
- formularz Jak na razie wszystko ładnie zostaje zapisane do bazy i przez kolejną stronę wynik.php mam wyświetlone dane z bazy w postaci tabeli. Problem polega na tym, że dla prof 1 możne się przypisać tylko 5 osób, a dla prof 2 np 10 a dla prof 3 tylko 7, itd... I tu prosiłbym Was o pomoc. Jak mogę zrobić aby potencjalny Kowalski w momencie kiedy otworzy formularz widział, że do prof nr 1 zostały już tylko 2 miejsca? I drugi problem, aby po wyczerpaniu "limitu" nie było możliwości się zapisania już do danego prof? Będę bardzo wdzięczny za udzielenie pomocy. Pozdrawiam hosti. Ten post edytował hosti 13.03.2011, 23:30:25 -------------------- Pozdrawiam.
GG# 2100269 <img src="http://www.gadu-gadu.pl/users/status.asp?id=2100269" border="0"> Tlen: hosti@o2.pl <img src="http://status.tlen.pl/?u=hosti&t=1" width=18 height=18 border=0> |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 4 Dołączył: 22.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Z tego co zrozumiałem wystarczy jak zrobisz dodatkowe pole w tabeli w której będzie przechowywana liczba (limit) a następnie przy wysyłaniu formularza sprawdzaj instrukcją warunkową czy nie przekroczyło jeśli nie to dodaj do tego pola +1.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 2.02.2003 Skąd: P-zn Ostrzeżenie: (0%) ![]() ![]() |
Z tego co zrozumiałem wystarczy jak zrobisz dodatkowe pole w tabeli w której będzie przechowywana liczba (limit) a następnie przy wysyłaniu formularza sprawdzaj instrukcją warunkową czy nie przekroczyło jeśli nie to dodaj do tego pola +1. Tzn powinienem zrobić koleje pole w bazie o nazwie prof. i tu ich wszystkich wpisać i ustawić limity? Dobrze zrozumiałem? Mi chodzi o to, że z listy rozwijanej w formularzu Kowalski ma kilka opcji, może się zapisać do prof1, 2 ,3 itd. tylko, że każdy z tych prof ma różne limity na zapisy. Do prof 1 może się zapisać tylko 5 kowalskich a do prof 2 tylko 7. Ten post edytował hosti 14.03.2011, 11:13:47 -------------------- Pozdrawiam.
GG# 2100269 <img src="http://www.gadu-gadu.pl/users/status.asp?id=2100269" border="0"> Tlen: hosti@o2.pl <img src="http://status.tlen.pl/?u=hosti&t=1" width=18 height=18 border=0> |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 22 Pomógł: 8 Dołączył: 28.12.2010 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Może zrób tak, stwórz nowa tabele profesorowie z polami id | name | limit | current gdzie limit będzie określał maksymalną ilość profesorów danego typu w systemie, current aktualną ilość profesorów danego typu i potem zamiast pola specjalność stwórz pole profesorowie_id gdzie będziesz tworzył relacje do tabeli profesorowie. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 2.02.2003 Skąd: P-zn Ostrzeżenie: (0%) ![]() ![]() |
A czy jest może jakiś inny prostszy sposób odpytania ile już jest zapisanych ludzi?
-------------------- Pozdrawiam.
GG# 2100269 <img src="http://www.gadu-gadu.pl/users/status.asp?id=2100269" border="0"> Tlen: hosti@o2.pl <img src="http://status.tlen.pl/?u=hosti&t=1" width=18 height=18 border=0> |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 22 Pomógł: 8 Dołączył: 28.12.2010 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 4 Dołączył: 22.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Prostszego niż ja i binbash napisaliśmy to chyba już nie ma.
Dodaj do swojej tabeli jedno nowe pole typu int w której będziesz przechowywał liczbę. Teraz gdy masz już pole możesz ustawić limit:
Zauważ w tym przypadku przypisałem do zmiennej $limit liczbę 6 ty zamiast tego użyj bazy. Koniecznie przetestuj kod który podesłałem. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 2.02.2003 Skąd: P-zn Ostrzeżenie: (0%) ![]() ![]() |
Super, dziękuję Wam bardzo, wrócę do domu wieczorem i przetestuję. Pewnie jeszcze kilka pytań się nasunie.
-------------------- Pozdrawiam.
GG# 2100269 <img src="http://www.gadu-gadu.pl/users/status.asp?id=2100269" border="0"> Tlen: hosti@o2.pl <img src="http://status.tlen.pl/?u=hosti&t=1" width=18 height=18 border=0> |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 01:54 |