Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Jak w jednym polu tabeli zapisać wiele wartości z pól checkbox?
fasolka
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 7.04.2008

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


witam

zaczynam raczkowac w tematyce php/mysql i napotkalem na problem
z checkbox-ami.
mam ich np 10 które sa listowane z tabeli
zaznaczam np.3 sztuki i chce zeby zapisaly mi sie do jednego pola w jednym rekordzie w tabeli 2
pojecia nie mam jak to zrobic więc proszę o pomoc

pozdro

Ten post edytował fasolka 8.04.2008, 13:52:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


  1. <input type="checkbox" name="dane[]" />
  2. <input type="checkbox" name="dane[]" />
- wrzucasz wszystko do tablicy "dane". Potem używasz serialize($dane) i zapisujesz w bazie (potem wystarczy unserialize i masz znowu tablicę). Jeśli jesteś wrogiem serializacji możesz użyć join (czy jak kto woli implode, ja wolę join, bo się dobrze kojarzy i jest krótsza) i explode.

  1. <?php
  2. echo "<input type=\"checkbox\" name=\"dodaj[]\"
  3. ?>
- nie prościej tak:

  1. <?php
  2. echo '<input type="checkbox" name="dodaj[]" '
  3. ?>
?

Wyświetl sobie tablicę post, żeby zobaczyć czy jest ok. Korzystaj z jakiegoś programu do bazy (Front, Navicat, czy choćby nieśmiertelnego PHPmyAdmin), wtedy szybciej się nauczysz.
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: 7.10.2025 - 21:57