![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 11.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam problem z kodem który tworzyłby rozwijalną listę (select name, option) zgodnie z ilością tabel w danej bazie danych. Znalazłem tylko następujący kod:
Ale nie mam pojęcia jak go zmodyfikować żeby czytał nie dane z tabeli, tylko dane o tabelach. Dodam też że nie mam information_schema w Bazie danych. Baza danych na której pracuje nosi nazwę "testy" każde z tabel mają nazwy roczników np. "2014", "2013", "2012" itd. Lista będzie pokazywała dostępne tabele. Po wybraniu chcę żeby odesłały mnie do stron które przedstawią wszystkie wyniki z tej tabeli. Ale z tym już sobie poradzę, problem tkwi w tym co opisałem wyżej. Z góry dziękuje bardzo za pomoc. Ten post edytował djsamiryi 8.11.2014, 23:35:24 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 11.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
pyton_000
nie potrzebuje tylko wyświetlić dostępne tabele ale również przypisać je odpowiednio do kolejnych options. a także w przypadku gdy zostaną dodane nowe tabele, automatycznie żeby lista się zwiększyła o te dodane tabele. Próbowałem wszystkiego co udało mi się znaleść ale żadne nich nie spelniało ostatniego warunku... (a także w przypadku gdy zostaną dodane nowe tabele, automatycznie żeby lista się zwiększyła o te dodane tabele.) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ale w czym problem? Wykonujesz normalne zapytanie z show tables, robisz fetch_assoc i while przypisujesz do options.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 11.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Masz siłę mnie trochę pokierować? jeszcze?
Póki co mam tyle. Jak zastosować to while? nie za bardzo mam pomysł na to (IMG:style_emoticons/default/sad.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 11.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuje (IMG:style_emoticons/default/smile.gif)
a później do option value=?<tu>? powstawiać "$row" ? Bo póki co wyświetla mi się coś takiego... http://imgur.com/fOkPP1S Mógłbym prosić o pomoc...? ponawiam pytanie.. próbowalem też czegoś w stylu : ale tez mi nie działa.. POkazuje puste pola w liście rozwijalnej, zgodne z ilościa tabel. Ale brak tam nazw samych tabel. Ten post edytował djsamiryi 10.11.2014, 23:54:44 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
1. SHOW TABLES zwraca jedną kolumnę.
2. Pierwszy element tablicy ma indeks 0, nie 1. 3. Zastanów się nad linią 11. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 11.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Póki co wygląda to tak.. Ilość tych opcji w menu jest zgodna z ilościa tabel, ale wciąż brak mi nazw samych tabel... Muszę użyć mysql_result ? Dzięki za odpowiedź trueblue, nie za bardzo wiem co zrobić z podpunktem 1. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zmień mysql_fetch_assoc na mysql_fetch_row.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 11.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Pokazało teraz nazwę pierwszej tabeli "2000", a następnych nie. Ilość <option> dalej się zgadza.
Obecnie kod wygląda tak:
OK udało się. Wystarczylo zamiast tego $dod wstawić poporstu 0. Obecny działający kod:
Dziękuje za pomoc. PS. Wstawiam również kod (może komuś sie przyda....) już jako formularz.
Ten post edytował djsamiryi 11.11.2014, 14:30:34 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:34 |