![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam następujący problem.
Formularz który edytuje (zalaczony kod) dziala prawie ok. Ale to Prawie robi różnice. Mam pole Czy aktualna, w którym user musi wpisać sobie wszystko co chce przy edycji. Pole czy aktualna to pole uzupelniane w bazie. W poniższym przypadku może wpisać wszystko. Chciałbym to ograniczyć. Żeby user wybierał z kolumny w bazie wartosc. Kolumna ma nazwe czy_aktualna, jesli wpisze tam powiedzmy 10 roznych możliwosci to wtedy sobie wybierze. Wszystko w pętli bo przecież to edycja formularza a nie dodawanie nowego. Ma ktoś jakiś prosty pomysł ?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 23.12.2006 Skąd: Będzin / Kraków Ostrzeżenie: (0%) ![]() ![]() |
Wyciągaj wartości z tej kolumny i wrzucaj do selecta. Tak przy okazji, poczytaj o SQL Injection.
![]() Możesz stworzyć sobie osobną tabele z wartościami, i stamtąd wyciągać. Ten post edytował matty7 5.07.2012, 10:55:23 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Hmm, zastosuj selecta? Nie wiem czy dobrze zrozumiałem? Wczytujesz z bazy pola jakie moze miec do wyboru tak jak mowiles i zwyczajnego selecta stosujesz.
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
b4rt3kk - ale echo wyswietla calosc form.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Przecież nie musisz wyświetlać wszystkiego jednym echo.
Ten post edytował b4rt3kk 5.07.2012, 11:51:34 -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Undefined variable: i
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Pokaż jak teraz kod wygląda i w której linijce ten błąd występuje.
![]() -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Notice: Undefined variable: tablicaSelectables in line 28 Notice: Undefined variable: i in line 28 Ten post edytował sindbad_zeglarz 5.07.2012, 12:14:30 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Nie możesz tak zrobić, musisz podzielić na kilka echo, tak jak napisałem wcześniej.
Wklej ten fragment kodu, powinno chodzić. -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
w twoim przypadku w ogole nie przyjmuje.
w moim daje tylko Notice.
deklaruje array juz dana z bazy. ale caly czas pluje sie o: Notice: Undefined variable: tablicaSelectables in line 28 Notice: Undefined variable: i in line 28 w Twoim pluje sie o: bo jest echo w echo chyba.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Musisz podzielić wyświetlanie echo na kilka bloków:
pod tym echo kolejne:
i ostatni blok do wyswietlenia:
przekopiuj caly kod ode mnie poki co i uruchom. Ten post edytował b4rt3kk 5.07.2012, 12:43:53 -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
ok b4rt3kk podzielilem jest ok.
select działa. a jak teraz pobrac do tablicy dane z kolumny w bazie: $tablicaSelectables = array('wart1', 'wart2', 'wart3'); do zwyklego imputa pobieram tak: <input type="text" value="'.$row['nr'].'" name="nr" /> a do arraya ? |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Najpierw mi powiedz co znajduje się w tej kolumnie w bazie, tak konkretnie.
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
pola
T- LSV1 T- LSV2 .... T- GHS1 T- GHS2 T- DHL1 T- DHL2 N- LSV1 .... różnie ogolnie VARCHAR. |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Czyli chcesz by pobierało wszystkie wiersze z tabeli z bazy danych z kolumny czy_aktualna? Bo jak widzę to dotychczas wyświetlałeś tylko jeden rząd. Jeśli tak to musisz kolejne zapytanie napisać wczytujące dane do tabeli.
Możesz ten fragment dorzucić przed wyświetlaniem formularza. A już w samym formularzu wywalić całą linijkę $tablicaSelectables = array('wart1', 'wart2', 'wart3'); Jeśli coś by nie działało wklejaj cały kod i opisz w której linijce błędy. ![]() Edytowałem nazwy zmiennych, bo inaczej wszystko się wysypie. Ten post edytował b4rt3kk 5.07.2012, 13:23:20 -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
ok dziala dzieki b4rt3kk - polecialo pomógł.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 18:47 |