Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Checkbox, Trzymanie w bazie danych
kubaa
post
Post #1





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

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


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował kubaa 14.06.2005, 14:42:33
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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
Go to the top of the page
+Quote Post
kubaa
post
Post #3





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

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


A co z komenda sql?

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

Aha i jak nic nie zaznaczy rejestrujacy to poprostu bedzie null tak?
Go to the top of the page
+Quote Post
SongoQ
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


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')
Go to the top of the page
+Quote Post
kubaa
post
Post #5





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

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


Mhm, dzieki.
Go to the top of the page
+Quote Post

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: 27.09.2025 - 03:45