*_BW_* skrev:
> Men hvordan opdaterer jeg en alternativknapper
>
> <input type="radio" name="R1" value="V1">
> <input type="radio" name="R1" value="V2">
> <input type="radio" name="R1" value="V3">
Hvis du vil angive at en radioknap er markeret, gøres det med
egenskaben checked:
<input type="radio" name="R1" value="V3" checked>
> Jeg har uden held prøvet: <input type="radio" name="R1"
> value="<%=rs("familie")%>">
Hvis du skal udskrive alle tre valgmuligheder, skal du kun bruge
rs("familie") til at afgøre om egenskaben checked skal sættes eller
ej. Det kan fx se sådan ud:
Dim famArr, elem, curVal
curVal = rs("familie")
famArr = Array("V1", "V2", "V3")
For Each elem In famArr
Response.write "<input type=""radio"" name=""R1"" value=""" & _
elem & """"
If elem = curVal Then
Response.write " checked>"
Else
Response.write ">"
End If
Next
En lidt mere brugbar udgave sørger også for at udskrive klikbare
labels:
Dim famArr, elem, curVal
curVal = rs("familie")
famArr = Array("V1", "V2", "V3")
For Each elem In famArr
Response.write "<label for=""" & elem & """>" & elem & _
"</label><input type=""radio"" name=""R1"" id=""" & _
elem & """ value=""" & _
elem & """"
If elem = curVal Then
Response.write " checked>"
Else
Response.write ">"
End If
Next
> - og hvad skal koden i øvrigt hedde i update.asp
>
> ...et eller andet med:
>
> SQLstmt = "INSERT INTO adresse (familie)
I første omgang hedder sql-sætningen på en opdateringsside som
regel noget med UPDATE... - og ikke INSERT.
UPDATE opdaterer indhold, mens INSERT opretter nye poster - og
begge opererer på tabelniveau. Man kan oprette en ny post i en
tabel, men man kan ikke oprette en værdi i et felt - her opdaterer
man feltet.
> SQLstmt = SQLstmt & " VALUES (" & request.form("familie") &
> "')"
Det er lidt svært at se om du bruger familie eller R1 som dit navn
i html-formen - samt hvilke værdier du vil gemme i dit familie-
felt. Prøv at fortælle lidt mere om hvordan dine data gemmes
(hvilke felter og hvilke værdier der bruges).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html