Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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 smile.gif

Ten post edytował kubaa 14.06.2005, 14:42:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 21:43