![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 360 Pomógł: 12 Dołączył: 17.09.2009 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam formularz z 3 textboxami imie, nazwisko, klub oraz 11 checkboxow konkurencja1 konkurencja2 itd 1. Jak powinna wyglądać baza danych?? 2. Jak wyświetlać liste ludzi w takiej formie 1. Nazwisko Imię Konkurencja 1 ------------------- Konkurencja 3 2. Nazwisko Imię Konkurencja 4 ------------------- Konkurencja 5 3.Jak powinna wyglądać baza danych od konkurencji w tej bazie powinny być wyniki z danych konkurencji nie wiem czy lepiej mieć baze danych konkurencje i w niej id,nazwa_konkurencji i 2 baze danych wyniki id id_konkurencji id_zawodnika wynik czy może każda konkurencja oddzielną tabele i w niej id id_zawodnika wynik Proszę o pomoc Ten post edytował ghastblood 3.09.2011, 12:56:41 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
1. Tabele:
zawodnicy (id, imie, nazwisko) konkurencje (id, nazwa_konkurencji) zawodnicy_konkurencje (id_zawodnika, id_konkurencji) - PRIMARY KEY na obu kolumnach, tabela potrzebna wtedy, gdy jeden zawodnik może brać udział w wielu konkurencjach wyniki (id, id_konkurencji, id_zawodnika, wynik) 2. Złączenie:
3. Jak w punkcie 1. Ten post edytował mortus 4.09.2011, 12:05:55 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
O ile dobrze ciebie zrozumiałem to masz kilka opcji do konstrukcji bazy, tu masz 2 najbardziej oczywiste:
1. Opcja jedna tabela (najszybsze do zrobienia i wyświetlania, najgorsze przy modyfikacji
2. Opcja Nieco trudniejsza do zrobienia i trochę wolniej działająca, ale znacznie prostsza przy modyfikacji
co do drugiego pytania to kwestia bazy i tego czy chcesz wyświetlać dane tylko jednego usera czy wielu naraz -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 360 Pomógł: 12 Dołączył: 17.09.2009 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Chce wyświetlać całą listę zawodników i konkurencje w których biorą udział
teraz robię takie tabele w excel np A1 Imie B1 Nazwisko C1 Konkurencja 1 C2 Konkurencja 2 i teraz na A3 Imie B3 Nazwisko C3 Konkurencja 1 taka tabela jest przejrzysta i łatwa w odczytaniu tylko jak taką tabele wygenerować do tabeli html a już w ogóle były by super jak bym mógł to prze konwertować w locie do excela mam jeszcze problem z formularzem dawno nic nie robiłem w php mam kod
Wiem nie jest zabezpieczony ale na razie tego nie potrzebuje ale działa mi jakoś na odwrót jak jest puste pole nie wyświetla errora a jak jest jakiś text w input to zwraca mi error. Nie mam pojęcia co jest nie tak :/ Ten post edytował ghastblood 4.09.2011, 12:46:05 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
To zamiast nam marudzi "że dawno nie robiłeś w PHP" poczytaj poradniki dla początkujących? w podczepionych masz o tym temat
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 360 Pomógł: 12 Dołączył: 17.09.2009 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
baza danych zrobiona
1 tabela zawodnika -- imie -- nazwisko -- klub 2 tabela konkurencje -- id konkurencji -- nazwa konkurencji 3 tabela konkurencje zawodnikow -- id zawodnika -- konkurencji Wszystko ładnie pięknie ale jak zrobić tabelkę html która będzie mi wyświetlała dane w ten sposób podobna forma do excela 1. Nazwisko imie konkurencja1 ------------------- konkurencja 2 Ten post edytował ghastblood 15.09.2011, 08:27:07 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Za pomocą rowspan.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 360 Pomógł: 12 Dołączył: 17.09.2009 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Udało mi się. Mam jeszcze ostatnie pytanko jak mam baze która ma id zawodnika i id konkurencji to jest jakaś możliwość przeniesienia tego na checkboxy tzn np mam 5 konkurencji to w formularzu mam 5 checboxów które po zaznaczeniu mają wartość id konkurencji i następuje zapis do bazy danych z id zawodnika i id konkurencji
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Oczywiście, że jest taka możliwość:
Oczywiście trzeba to jeszcze dopracować, bo skrypt nie uwzględnia aktualizacji danych. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 360 Pomógł: 12 Dołączył: 17.09.2009 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
a jak powinienem ten skrypt przerobić żeby np checkbox pobierał z mysql dane jeżeli zawodnik ma już zaznaczoną konkurencje to jest zaznaczony a jak nie to jest pusty
Ten post edytował ghastblood 15.09.2011, 11:37:14 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Jest błąd, bo zamiast foreach w linii 5 napisałem foerach. Zmień to.
Co do pytania: - pobierasz id kategorii i nazwę kategorii z bazy danych i zapisujesz do tablicy np. $kategorie, - pobierasz id użytkownika i odpowiadające mu id kategorii i zapisujesz do tablicy np. $kategorie_uzytkownika, - w pętli generujesz pola typu checkbox sprawdzając, czy pole z tabeli $kategorie znajduje się w tabeli $kategorie_uzytkownika, - jeśli tak, to dopisujesz do pola typu checkbox atrybut checked z wartością checked. |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 360 Pomógł: 12 Dołączył: 17.09.2009 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
nie wiem czy dobrze pobieram do tablic dalej sobie z tym nie radze może jakaś podpowiedz ? Ten post edytował ghastblood 15.09.2011, 12:15:48 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:50 |