20. april 2004 - 20:02Der er
22 kommentarer og 1 løsning
Hjælp til checkbox i karaktergivning!
Hej, før i kigger på problemet vil jeg understrege at jeg er ny på området.
Mit problem er sikkert for mange simpelt men for mig er det ikke… Jeg skal lave en karaktergivning skema ved hjælp af checkbox. Man skal kunne afkrydse på kun to af checkbox’s, så der skal nok laves en JavaScript til dette. Når i kopier koden, og indsætter den vil i se hvordan det skal se ud.
Når man har afgivet karaktererne skal man også efter man har trykket på ”GEM” komme til næste side, hvor man samtidig laver UPDATE i DB med de givne karakterer, her skal man så vise resultat af karaktergivning.
Karaktererne skal gemmes i Accesses DB.
Hvis der er en som kan hjælpe mig, vil jeg gerne sende min DB til den pågældende person.
Min SQL sætning ser nok voldsomt ud, men jeg skal hente Fag der fra. Det vil sige kun de fag eleven har. (den kan måske laves mere simpelt, men det ved jeg ikke endnu, da der skal klikkes på en elev, og den skal så sende personen på denne side.
Jeg vil på forhånd sige mange tak til alle som hjælper mig. Der er 200 point til den der hjælper mig.
<body> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/Inetpub/wwwroot/data/PtoAinternet.mdb"
set rs=Server.CreateObject("ADODB.recordset") rs.Open "Select FAG.Fag from ELEVER, HLEL, HOLD, FAG WHERE ELEVER.ElevId=3 AND ELEVER.ElevId=HLEL.ElevID AND HLEL.HoldId=HOLD.HoldId AND HOLD.FagId=FAG.FagId", conn %>
<% dim r_fnavn sub request_fornavn r_fnavn = request("Fornavn") end sub
<input type="submit" value="Submit"> </form> <!-- her nede skal man nok lave om på hvordan man udskriver resultatet, er i tvivl hvordan --> <% if spkarakter<>"" then
Response.Write("<p>Dine givne karakter er: " & spkarakter)%> <%end if %>
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg ville andvende radio buttons istedet for så vil det automatisk kun kunne sætte 1 valg ved fagligt og et valg ved indsats jeg laver lige html'en om 2 min :o)
Hvor input type="radio" name="1" er fagligt og input type="radio" name="2" er indsats så skal du blot sætte en value ind som passer og så på din side hvor du gemmer spørger du blot på Request.Form("1") og Request.Form("2") så har du hvad der er givet karakter efter. Kan du følge mig +
Den med radio buttons lavel lidt l..., Da jeg nu henter de fag fra DB, så laver jeg loop med buttons, så jeg ikke selv skal lave dem hver gang, men nu kigger den da også på den næste linje, og vil ikke give mig mulighed at have flere valgte end de 2... ??? hvorfor???
og nej jeg har ikke lavet noget, har tænkt mig at det også skal se som en tabel ud... måske er der ikke nødvendigt at skrive alt den tekst ud...
alt kode som jeg har er op i toppen, men den kode men radio buttons, som du sendte til mig er ikke helt optimalt. Den virke på den ene linje. men så snart jeg har flere linjer, så opstår problemet.
så kan man måske lave en name<% =var%> (eller noget lignende) som tæller op hver gang man laver loop...?
ok den havde jeg lige overset og så jeg lige komme med et godt råd start med at lave 3 sider en der lister alle elever, en hvor du kan give karakter og en der laver database opdateringen.
liste.asp Viser en liste over elever med et link udfor hver elev som føre dig til form.asp
form.asp På denne side viser du formularen hvor krakteren skal gives.
update.asp Opdatere/indsætter i databasen og viser det resultat du lige har tastet i formularen
På denne måde optimere du din kode meget bedre :o)
Men hvad skulle jeg dog gøre... Du svarede ikke, jeg havde brug for hjælp her og nu, så jeg lukkede spørgsmål da du ikke svarede. du kan da selvfølgeligt få dine points hvis du hjælper mig, da du har krav på dem...
Synes godt om
Ny brugerNybegynder
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.