![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 22.03.2010 Ostrzeżenie: (20%) ![]() ![]() |
Witam.
Mam sobie textarea na stronie i przycisk typu "submit", po wciśnięciu tego przycisku, chcę aby dane z textarea wgrały się do bazy danych - do tej pory jest wszystko łatwe. Ale nie chcę, żeby po prostu zawartość textarea, wgrała się do danego rekordu, chcę aby każda nowa linijka w textarea, tworzyła w bazie nowy rekord. Np.
Chciałbym aby taka zawartość textarea, utworzyła tyle nowych rekordów w bazie, ile jest linijek textu (tutaj akurat 4 rekordy), a następnie 1 rekord posiadał wartość 1 linii itd. Bardzo proszę o pomoc. Ten post edytował wilku002 21.08.2010, 00:42:29 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 22.03.2010 Ostrzeżenie: (20%) ![]() ![]() |
A więc zrobiłem coś takiego:
I dodaje rzeczywiście tyle rekordów co ma textarea, tylko, że zamiast tego co wpisze w polu textowym, wyskauje 0. |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
bo nie $data[$key] tylko samo $key.
+ filtruj dane. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 22.03.2010 Ostrzeżenie: (20%) ![]() ![]() |
Ok, mam tak:
A jak mam te dane filtrować, bo nie za bardzo rozumiem. |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
No np. przed sql injection.
np. mysql_real_escape_string(); + jak wiadomo mamy już php5 , więc może by tak zacząć korzystać z mysqli lub pdo ;] |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 22.03.2010 Ostrzeżenie: (20%) ![]() ![]() |
Aha, okej. Ale bez tych zabezpieczeń, powinno działać a mając taki kod, jak w skrypcie wyżej, nadal mi nie działa. Zamiast wartości w textarea, wyskakują zera.
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 22.03.2010 Ostrzeżenie: (20%) ![]() ![]() |
Funkcja wczytująca działa poprawnie, lecz jest znów pewien problem. Otóż gdy wczytuje kody do bazy, a następnie wpisuje kod w utworzonym formularzu aktywacyjnym, to tego kodu nie znajduje. A jeżeli kod dodam ręcznie, czyli bez użycia tego textarea, to kod wczytuje.
@edit doszłem to wniosku, że ten błąd występuje wtedy kiedy dodaje kilka wierszy naraz w TEXT AREA, a gdy dodam po jednym to działa. A jak dodaje po kilka naraz wierszy, to działa tylko ostatni kod... Ten post edytował wilku002 23.08.2010, 22:19:45 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:00 |