Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Checkbox
Forum PHP.pl > Forum > Przedszkole
kubaa
Hej, mam takie pytanko:

mam formularz i w nim

<input name="name" size="40" type="text">
<input name="sur" size="40" type="text"> i odpowiednio do tego w bazie danych pola "varchar",
info wpisane przez uzytkownika w formularzu umieszczam funkcja
"INSERT into table VALUES('$name', '$sur')";

Teraz mam checboxa:
<input type="checkbox" name="jezyk" value="ang">
<input type="checkbox" name="jezyk" value="niem">
<input type="checkbox" name="jezyks" value="rus">

w jakim typie pola w baie to powinienem trzymac i jak powinna wygladac funkcja wrzucajaca dane do bazy (i co np kiedy ktos zaznaczy tylko jedno pole, albo nie zaznaczy jednego, do bazy idzie NULL?)?

Dzieki wszystkim za odpowiedzi smile.gif
nospor
a trzymaj se jak chcesz. moze to byc varchar(5), moze byc int i wtedy np 1 to niemcy, 2 - rus, itd
jak dasz ze pole moze byc null to nie musisz nic wstawiac
kubaa
A co z komenda sql?

INSERT into table VALUES('$ang', '$niem', '$rus')?

Aha i jak nic nie zaznaczy rejestrujacy to poprostu bedzie null tak?
SongoQ
No nie dokladnie tak. Jesli typ masz varchar i chesz wstawiasz pusty ciag to tak naprawde wstawi CI pusty ciag a nie NULLa, jesli chesz wstawic NULLa to go trzeba wpisac. Jesli masz inta i dajesz pusty ciag to sie powinien wysypac.

Czyli cos mnie wiecej tak:
  1. INSERT
  2. INTO tabela (pole1, pole2, pole3) VALUES (23, NULL, 'dsfadsf')
kubaa
Mhm, dzieki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.