Avatar billede rasmusc Nybegynder
02. november 2003 - 16:35 Der er 7 kommentarer

Hvordan få en checkboks til at skrive JA i et felt i db

hejsa,

Jeg har et felt i tabellen, hvor der skal stå enten JA eller NEJ. Det skal skrives til tabellen vha. en checkboks. Jeg har sat feltets standardværdi til at være NEJ og således skal det oversrives med et JA, hvis check-boksen krydes af.

Hvordan laver jeg det?

Egentlig behøver jeg vel ikke have NEJ som standardværdi - det skal kun bruges til positivt at hente alle poster med et JA. Eller hvad?

ras
Avatar billede dawin_dk Nybegynder
02. november 2003 - 16:56 #1
du sætter value="JA" på feltet... det er så den værdi der bliver posted når det er kryset af. Den sender ingenting hvis det ik er krydset af og så skal du lige huske at toggle den tilbage til et nej :)
Avatar billede rasmusc Nybegynder
02. november 2003 - 16:57 #2
ikke helt forstået ... er det bare:

<input type="checkbox" value="ja" name="billigmad"/>

Og så sætte NEJ som standard i tabellen?
Avatar billede dawin_dk Nybegynder
02. november 2003 - 19:19 #3
på oprettelse ihvertfald skulle det virke .. så ja :)
Avatar billede sukos Juniormester
02. november 2003 - 19:28 #4
Ja, du kunne jo godt lade feltet i DB'en være en integer, tinyint med en længde på 1 og default 0

<?php
function checkbox($var) {
    if(true!= $var) {
$check = "";
    }else{
$check = " checked";
    }
return $check;
}

echo checkbox(1);
?>
Avatar billede rasmusc Nybegynder
02. november 2003 - 19:51 #5
<input type="checkbox" value="ja" name="billigmad"/> virker med NEJ som standard i tabellen.

Den skriver i al fald JA, når der hakkes af. Dog skriver den ikke NEJ i feltet, selvom jeg har sat NEJ som standardværdi. Det er ENUM med 'ja,'nej' felt.

Egentlig har jeg kun behov for at kunne trække aller poster med JA ud, men får jeg en dag brug for at vise alle de andre, kan jeg vel bare bede o at se alle dem, der ikke står JA i ... ikke sandt?
Avatar billede dawin_dk Nybegynder
02. november 2003 - 19:57 #6
jo .. men du kunne også bare bagefter lige køre en update der skrev nej i alle dem der ik stod noget i ...
Avatar billede rasmusc Nybegynder
02. november 2003 - 20:20 #7
oki doki
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester