Avatar billede jesperwerge Nybegynder
10. september 2003 - 14:57 Der er 16 kommentarer og
1 løsning

hjælp til radio knapper og db

Hej E

jeg har lavet en modul som administrere nogle person profiler. Det første man skal vælge er om de skal vises på forsiden eller ej, hvilket gør at man kan taste mange profiler ind, men kun de som har værdien ja (0) bliver vist på forsiden af hjemmesiden.

Mit problem er at jeg har lavet valget (ja/nej) som radiobuttons og gemmer det i en database sammen med andre informationer om profilerne. da man skal kunne rette i profilerne løbene er der også en opdaterings mulighed. Når man vil opdatere profiler skal man kunne se om denne gældene profil er ja eller nej til forsiden.

Jeg tror at løsningen er denne:

          <%
         
    if strforsiden = True then
        strNej = "checked"
        else
        strJa = "checked"
    End if
    %>
        <p><font face="Arial" size="2">Ja
        <input type="radio" value="0" <%= strJa %> name="txtforsiden">
        Nej <input type="radio" value="1" <%= strNej %> name="txtforsiden"></font></td>
    </tr>

Hele koden er meget lang, derfor kun lige en lille del her.

Men det virker ikke nåt man opdatere viser den ikke valget
Avatar billede eagleeye Praktikant
10. september 2003 - 15:01 #1
Viser den ikke den ene radio-knap som valgt?
Avatar billede jesperwerge Nybegynder
10. september 2003 - 15:08 #2
Nej intet er valgt fra start
Avatar billede jesperwerge Nybegynder
10. september 2003 - 15:09 #3
men når man vil ændre status fra ja til nej eller omvendt ændre den ikke valget
Avatar billede ellebaek Nybegynder
10. september 2003 - 15:10 #4
har strforsiden en værdi i din ifsætning, altså hvordan definere du den.,.?
Avatar billede jesperwerge Nybegynder
10. september 2003 - 15:14 #5
i mit update statement er den diffineret til at hente værdien af txtforsiden enten 0 eller 1
Avatar billede eagleeye Praktikant
10. september 2003 - 15:14 #6
Ok det lyder underlig .. Prøv i din if sætning at sætte et par mellemrum ind:

        <%
         
    if strforsiden = True then
        strNej = " checked "
        else
        strJa = " checked "
    End if
    %>
Avatar billede jesperwerge Nybegynder
10. september 2003 - 15:16 #7
eagleeye > intet held med mellemrummene desværre

hele siden er 650 linier, det er måske formeget at vise her?
Avatar billede eagleeye Praktikant
10. september 2003 - 15:17 #8
Ja. Prøv at tjekke med View Source at der ikke står checked i en af dem. For med den if-sætning bør enten den ene eller anden være valgt fra starten af.
Avatar billede jesperwerge Nybegynder
10. september 2003 - 15:20 #9
den er tjekket af i ja - men hvis jeg så ændre den til nej og trykker gem, så springer den automatisk over på ja igen - den gemmer ikke ændringen
Avatar billede eagleeye Praktikant
10. september 2003 - 15:22 #10
Ok ;)

Hvordan får variablen strforsiden en værdi så?
Avatar billede jesperwerge Nybegynder
10. september 2003 - 15:25 #11
det gør den når man vælger enten ja eller nej? eller mangler jeg nået? :)
Avatar billede eagleeye Praktikant
10. september 2003 - 15:30 #12
Hvis du ikke hendter noget fra databasen og putter i variabl  strforsiden
Vil den altid stå på Ja. Lige som hvis du hendter brugers navn og skriver i et input felt.
Avatar billede eagleeye Praktikant
10. september 2003 - 15:30 #13
Eller er strforsiden dit kolonnenavn??
Avatar billede jesperwerge Nybegynder
10. september 2003 - 15:32 #14
kolene navn er forsiden  - strforsiden er når jeg henter værdierne op i formen igen
Avatar billede eagleeye Praktikant
10. september 2003 - 15:34 #15
Før din if sætning skal der være en linje som starter med:

strforsiden =  XXXXX

hvor XXXXX er recordset navnet og kolonnenavnet som strforsiden får data fra.
Avatar billede jesperwerge Nybegynder
10. september 2003 - 15:43 #16
Det er diffeneret længere oppe, både hvis det er en ny oprettelse af en profil og hvis den bare skal opdateres, men jeg tror jeg kan løse problemet ved at lave en dropdown list med ja nej muligheder

det er vist den hurtigste løsning - desværre

hvis du eagleeye vil smide et svar så får du points - tak for dine forsøg
Avatar billede eagleeye Praktikant
10. september 2003 - 15:47 #17
Ok ;)
Har du tjekket at databasen er opdaterte rigtigt?

Eller prøv at udskrive :  strforside  og tjek den enten er true eller false som forvendtet. Hvis databasen ikke er opdatert rigtigt hjælper det ikke at lave en drop-down..

Eller prøv sådan her:

if Int(strforsiden) = 1 then
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
Kurser inden for grundlæggende programmering

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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel