Avatar billede jjdk Nybegynder
02. juni 2006 - 21:54 Der er 13 kommentarer og
1 løsning

Checkbox og værdi

Jeg har en checkbox, der tildeler værdien "1", hvis boksen er sat og værdien "" (ingen værdi), hvis boksen ikke er markeret.
Hvis boksen ikke er markeret, vil jeg gerne have værdien "0".
Hvordan gør jeg?
Programlinjen ser sådan her ud:
<input type='checkbox' value='1' "; if($row[faktura] == '1') { echo "checked"; } echo " name='faktura'>
Avatar billede michael_stim Ekspert
02. juni 2006 - 22:42 #1
$fakura=$_POST['faktura']
if($fakura!='1'){
$faktura=0;
}
Avatar billede michael_stim Ekspert
02. juni 2006 - 22:43 #2
Og så er det bare at rette stavefejlene ;o)
Avatar billede jjdk Nybegynder
02. juni 2006 - 22:55 #3
Jeg har ikke meget forstand på if-sætninger.
Men jeg læser dit forslag som:
Hvis variablen $faktura har værdien "1", så sæt den istedet til "0".
Jeg har brug for, hvis variablen er tom, skal den sætte den til "0". Hvis den er "1" skal den fortsat være "1".
Eller er jeg helt ved siden af?
Avatar billede michael_stim Ekspert
02. juni 2006 - 22:57 #4
Hvis variabelen IKKE er lig med 1, sät den da til 0.
En checkbox kan jo kunhave 2 värdier ;o)
Avatar billede jjdk Nybegynder
02. juni 2006 - 23:00 #5
Ok - så er det bare mig, der ikke er helt med på syntaxen.
Skal jeg skrive disse linjer lige under "input-linjen"?
Avatar billede michael_stim Ekspert
02. juni 2006 - 23:01 #6
För du sätter det ind i databasen eller sender det videre.
Avatar billede jjdk Nybegynder
02. juni 2006 - 23:08 #7
Jeg får syntax fejl. Står ; og } korrekt?
Avatar billede michael_stim Ekspert
02. juni 2006 - 23:09 #8
$faktura=$_POST['faktura'];
if($faktura!='1'){
$faktura=0;
}
Avatar billede jjdk Nybegynder
02. juni 2006 - 23:14 #9
Ok - nu får jeg ingen fejl, men den smider nu stadig værdien "" (tom) i SQL'en.
Jeg har måske fået linjerne placeret et forkert sted - jeg skal lige prøve lidt.
Avatar billede jjdk Nybegynder
02. juni 2006 - 23:18 #10
Du skriver, at jeg skal bruge ordet "$_post". Jeg kan se i den øvrige programkode, at der ellers anvendes "$row"?
Avatar billede michael_stim Ekspert
02. juni 2006 - 23:19 #11
$_POST kommer fra en form og $row formodentlig fra en databasetabel.
Avatar billede michael_stim Ekspert
02. juni 2006 - 23:21 #12
Du kan jo poste lidt mere af din kode så jeg kan se hvad du skal bruge det til, eller også kan jeg fortsätte med at gätte mig frem ;o)
Avatar billede jjdk Nybegynder
02. juni 2006 - 23:32 #13
Så tror jeg det virker.
Jeg takker mange gange - sender du et svar.
Avatar billede michael_stim Ekspert
02. juni 2006 - 23:33 #14
Natti
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