Wypisywanie danych z bazy danych w tabeli i odwołanie się do nich |
Wypisywanie danych z bazy danych w tabeli i odwołanie się do nich |
8.11.2016, 18:08:28
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.10.2016 Ostrzeżenie: (0%) |
Witam tak jak w temacie mam bazę danych w mysql z której wypisuje dane w postaci tabeli i po kliknięciu w dany wiersz chciałbym się odnieść do id danych z bazy w tym wypadku id_klient tak aby z tą informacją stworzyć kolejne zapytanie sql.
Tak wygląda baza danych. To chcę dostać po kliknięciu Żeby przejść do kolejnej tabeli
|
|
|
8.11.2016, 18:21:13
Post
#2
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 4 Dołączył: 6.11.2016 Ostrzeżenie: (0%) |
Ale co konkretnie ma się dziać po kliknięciu? Wyświetlenie listy budów danego klienta? I ma to być na tej samej stronie czy osobnej? Z przeładowaniem strony czy koniecznie bez (to drugie komplikuje nieco sprawę)?
|
|
|
8.11.2016, 19:33:18
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.10.2016 Ostrzeżenie: (0%) |
Tak chce wyświetlić listę budów dla danego klienta. A co do wyświetlania to fajnie by było gdyby odpaliło się na tej samej stronie a co do przeladowania to może przeładować. Tylko jeszcze tak jak to będzie na jednej stronie to będę musiał dodać jeszcze przycisk żeby powrócić do widoku klientów.
Ps. To będzie rozbudowane o jeszcze jedną tabele (oferty) więc będzie trzy stopniowe ale jak już będę miał wzorzec to sobie chyba poradzę ;-) Ten post edytował owenxpl 8.11.2016, 19:39:33 |
|
|
8.11.2016, 21:34:16
Post
#4
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 4 Dołączył: 6.11.2016 Ostrzeżenie: (0%) |
Chciałem zaproponować coś prostszego i lepszego w obyciu, ale jak mówisz, że będzie jeszcze jedno zagłębienie, to sam nie wiem. Mianowicie od razu pobierasz wszystkie dane z tabel i je wyświetlasz tak, jak chcesz, żeby były widoczne po kliknięciu. Następnie za pomocą stylów ustawiasz im display:none (będą niewidoczne), a za pomocą JavaScript włączasz wyświetlanie po kliknięciu. Ale to zależy, ile łącznie będzie tych danych, żeby nie przeciążyć strony.
A opcja z przeładowaniem to mniej więcej coś takiego:
Następnie po </tr> sprawdzasz, czy ($wiersz['id_klient'] == $_GET['id']) i jeśli tak, to dodajesz takiego while'a jak ten, co już masz, ale z tym nowym zapytaniem pobierającym budowy. Gotowca nie dałem, ale jeśli zrozumiesz, jak to działa, to powinieneś sobie poradzić. |
|
|
8.11.2016, 21:42:24
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.10.2016 Ostrzeżenie: (0%) |
Dzięki wielkie Shou jutro przetestuję. Tak BTW to ciekawy pomysł z tym display none sam bym nie wpadł. Ja chciałem z ajaxem kombinować ale jeszcze nie ten stopień wtajemniczenia
Ten post edytował owenxpl 9.11.2016, 08:46:59 |
|
|
9.11.2016, 09:35:15
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) |
Ja bym to zrobił trochę inaczej przy lekkim użyciu js:
Ten post edytował rad11 9.11.2016, 09:36:54 |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 15:46 |