Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] łączenie zmiennych przysłanych przez formularz w tablicę
kcx
post 25.10.2008, 20:30:08
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 25.10.2008

Ostrzeżenie: (0%)
-----


Mam problem w dodaniu danych do bazy MySql. Baza wyglada nastepujaco:
1. Tabela artykuly (id, tytul, opis, timestamp)
2. Tabela kategorii do ktorych przyporzadkowane sa artykuly (id, nazwa, opis_kategorii)
3. Tabela przyporzadkowan (id_kategorii, id_artykulu) ktora laczy artykuly z odpowiednia kategoria - jeden artykul moze nalezec do kilku kategorii.

Artykuly dodawane sa do bazy za pomoca prostego formularza, w ktorym kategorie do ktorych ma nalezec dany art, sa wybierane haczykami (checkbox).

Problem moj polega na tym, ze nie potrafie dodac tych kategorii do tabeli przyporzadkowan (stworzyc par: id_artykulu-id_kategorii). Nie chodzi tu o polecenie mysql "mysql_query()", czy konstrukcje zapytania, tylko o problem z zebraniem zmiennych w jedna tablice. Po wyslaniu formularza, kazdy checkbox jest osobna zmienna (nazwa: id_kategorii1, id_kategorii2 itd). Najlatwiej byloby "recznie" dodac zmienne do tablicy, ale sprawe komplikuje mozliwosc dodawania nowych kategorii. Wtedy nowe kategorie nie beda uwzgledniane.

Jesli wszystkim checkboxom nadam taka sama nazwe to po wyslaniu skrypt widzi tylko ostatnia zmienna.

Jak sprawic, zeby formularz wysylal wszystkie checkboxy jako jedna tablice?
Ewentualnie - jak po wyslaniu polaczyc wszystkie checkboxy (moze za pomoca jakiejsc petli?)?
Go to the top of the page
+Quote Post
krzyszbi
post 25.10.2008, 20:34:22
Post #2





Grupa: Zarejestrowani
Postów: 251
Pomógł: 13
Dołączył: 15.09.2005

Ostrzeżenie: (0%)
-----


zobacz co będziesz miał jeśli zastosujesz cos takiego
  1. <input type="checkbox" name="kategorie[]" value="id_kategorii" /> kategoria 1

i coś takiego do pętli co generuje chceckbox-y
później wyprintuj i zobacz co masz


--------------------
Everything should be made as simple as possible, but not simpler. - A.Eainstein
Go to the top of the page
+Quote Post
kcx
post 25.10.2008, 20:49:28
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 25.10.2008

Ostrzeżenie: (0%)
-----


No mam co chcialem!

Dziekuje bardzo za szybka i skuteczna odpowiedz smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2024 - 22:45