Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Ustawienie kilku kategori dla danego rekordu
mefistofeles
post
Post #1





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 23.06.2009

Ostrzeżenie: (10%)
X----


Mam stronę z filmikami. Z założenia każdy miał należeć do konkretnej, tylko 1
kategorii np. zabawne, ekstremalne, itp.
Kategorie filmu identyfikowało jej id w tabeli 'filmiki'.
No i teraz mam problem jak najprościej zmodyfikować wszystko tak,
aby można było ustawić kila kategorii, no bo przecież do jednego pola nie wpisze kilku id kategorii.
Tworzyć w takim razie osobne pola dla każdej kategorii w tabeli filmiki ?
A może rzeczywiście wpisywać no, po spacji kolejne id kategorii a potem to dzielić za pomocą explode ?
Jak to najsensowniej zrobić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mefistofeles
post
Post #2





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 23.06.2009

Ostrzeżenie: (10%)
X----


Na początek próbuje na szybko z explode, ale mam problem z dodaniem kilku wartości do bazy:

  1. <select name='category' multiple='multiple'>";
  2.  
  3. echo "<option value='1' class='pole'>A</option>";
  4. echo "<option value='2' class='pole'>B</option>";
  5. echo "<option value='3' class='pole'>C</option>";
  6.  
  7. echo "</select>




  1. if (!mysql_query('insert into filmiczki (`added`, `typ`, `src`, `miniaturka`, `tytul`, `opis`, `ocena`, `counter`, `category`, `login`) values ('.time().', '.$typ.', "'.$sciezka.'", "'.$miniaturka.'", "'.mysql_value($_POST['tytul']).'", "'.mysql_value($_POST['opis']).'", 0, 0, '.$_POST['category'].', "'.$_SESSION['login'].'")'))


Na liście za pomocą CTRL zaznaczam kilka kategorii, ale do bazy zostaje dodane tylko id ostatniej zaznaczonej, tabela jest typy TEXT(20).

Jak dodać wszystkie idiki kategorii a nie tylko ten ostatni ?
Trzeba jakąś pętle zrobić ?

Ten post edytował mefistofeles 1.02.2010, 23:20:40
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 07:41