Checkbox?
Något speciellt man ska tänka på med dessa ?
Ska man använda någon speciell typ av formulär kod för att få det att fungera så smidigt ?
11 svar · 307 visningar · startad av CatZ
Något speciellt man ska tänka på med dessa ?
Ska man använda någon speciell typ av formulär kod för att få det att fungera så smidigt ?
Checkbox?
mjo så långt är jag ju med din jöns :p jag tänkte mer såhär. Om man ger sin fina checkbox värdet 1 om man inte klickar i den blir det då automatiskt 0 ?
okey.... men du fragade forumlar :p iaf, ar den pa sa borde den vara True, annars False....
Nej den skall var "" okryssad och värdet i den när den är kryssad sätter du själv med value.
Det man kan tänka på när man änvänder den som "boolean(true/false)" är att enhetskonvertera variabeln ifrån din querystring.
<input type="checkbox" name="checkbox" value="true">
<%BoolBox=Request.form("checkbox")
if cBool(BoolBox) = true then :) else :( end if%>
När man sätter in True/False i databasen med samma typ ska man göra på nå speciellt sätt ?
Sant = &" & boolbox & "&
eller vad gör man ? Det är ju olika för tal/text/datum/ tid förstår jag inte alls hur det fungerar.....
Hur sätter man in tex #18:00# i ett fält med KortTidsFormat i databasen ?
Du skapar en kolumn med typen ja/nej eller sant/falskt.
I Access blir det en checkbox som är ikryssad om värdet är sant.
När du sparar värdet med en insert så blir värdet, som princip:
Insert into tavbellen values checkbox="& cBool(BoolBox)
Tidsformat:
Har du access så kan du nog skriva både med enkelfnuttar och med brädgårdar:
tid='18:00' eller tid=#18:00#
Men då är det ju ganska onödigt om man inte kan använda sant/falskt till nåt annat.
Jag testade precis att ange värdet TRUE till en checkbox och sätta in i ett fält med tal. Fungerar utmärkt och värdet blir 1.
Så varför ska man använda fälttypen sant/falskt ?
tid fungerade bra med ' " & 18:00 & " ' testade frenetiskt med # " men det ville inte, antar att det bara är för datum då.
Det samma gäller för JA/NEJ jag har
<% if objRS("fältet") = "JA" Then
Response.Write " Selected"
End If
Och det behandlar JA som 1 verkar det som...
Så varför ska man använda fälttypen sant/falskt ?
Ett booleanfält skall sno mindre utrymme i databasen.
hmmm och utrymme får man aldrig för mycket av antar att databasen inte behöver reservera något utrymme för en faslig massa siffror...
Ska överväga det, ska bara få alla modifieringarna att fungera först Tack för genomgången!
försöker låta som en riktig mästare
Såhär är det, det enklaste när man använder sig av TRUE/FALSE i en access databas är att använda 1:or och 0:or.
1 = Sant(True)
0 = Falskt(False)
Det fungerar i Access, funderar man på att byta till MySQL elller SQL kanske det är annorlunda. Men besväret med att konvertera mm kan man ta då om ni frågar mig.