Avatar billede fomse Nybegynder
22. oktober 2003 - 16:34 Der er 18 kommentarer og
1 løsning

KM-regnskab

Jeg er med i en cykelklub og kunne godt tænke mig at medlemmerne kunne holde regnskab med hvormange km de kørte!

Jeg forestiller mig flg.:

km-regnskab.html:

Medlem 1 -->km-regnskab.asp
Medlem 2 -->km-regnskab.asp
osv.

km-regnskab.asp:
Regnskab for Medlem 1

Indtast dato: Input
Indtast km: Input

Se statistik-->

statistik.asp

Ialt km: SUM
Km fra dato: Select
Km til dato: Select
og derefter RESULTAT

Jeg er rimelig newbie i ASP er der nogen som vil hjælpe mig med at bygge skelettet op, så klare jeg selv resten???

Fomse:-)
Avatar billede fomse Nybegynder
22. oktober 2003 - 16:38 #1
Glemte lige at sige at det skal være med en Access database:-)
Avatar billede tiger_webdesign Nybegynder
22. oktober 2003 - 16:43 #2
vil gerne hjælpe... men husk at man (jeg gør) lærer bedst af sine egne fejl...
kontakt mig på msn eller mail: neo@tigerwebdesign.dk
Avatar billede soes Nybegynder
22. oktober 2003 - 16:45 #3
Bare lige at komme med et skellet dertil er nok lidt svært, men jeg vil da gerne give dig lidt assistance over icq eller msn og derefter poste løsningen her på exp.dk
Avatar billede fomse Nybegynder
22. oktober 2003 - 17:46 #4
Okay! Prøver lige at "bakse" noget sammen her en af dagene og vender så tilbage:-)

Fomse
Avatar billede soes Nybegynder
23. oktober 2003 - 19:32 #5
der er en lille del her som måske kan bruges.
www.xchng.dk/download/km.zip
Avatar billede soes Nybegynder
23. oktober 2003 - 19:34 #6
er ikke skrevet så pænt men det kan bruges til lidt inspiration til hvordan man kunne lave det og hvis man ikke magter at skrive det forfra så udbyg det men der bliver ikke tage ansvar for resultatet :)

Dette skal ikke forståes at jeg elsker at skrive halvfærdig kode, men nogle gang ønsker man altså at der var 36 timer i et døgn
Avatar billede fomse Nybegynder
24. oktober 2003 - 07:58 #7
soes>> Takker kikker på det! Har selv bakset noget sammen også, kan ses på http://www.team-ccc.dk/KM-regn/indtastning.html

Prøver at kombinerer dit eks. med bruger/password og det jeg har lavet!! Vender tilbage.

Fomse:-)
Avatar billede fomse Nybegynder
24. oktober 2003 - 16:26 #8
soes>> Har forsøgt at sammensætte det du har lavet og mit eget, og kan næsten få det til at virke:-)
Her er hvad jeg har lavet:

http://www.team-ccc.dk/KM-regn/KM-regn.zip

Gider du og kikke på det?

Fomse:-)
Avatar billede soes Nybegynder
24. oktober 2003 - 17:28 #9
Der var ligen en lille fejl ved SQL sætningen. Det sidste fejl du har tilføjet skal have ' ' omkring sig fordi at det er et tekstfelt. Din sql vil da blive:
SQL = "INSERT INTO ThomasJensen VALUES ("& u &", " & strDato & ", "& strKm &", '"& strTraeningsform &"')"

En anden lille ting. Når du laver nogle links vil det være en meget god ide hvis du ikke lavede stien til at hedde http://www.../enside.html men i stedet brugte den relative sti (tror jeg nok det hedder) Det er den sti som er i forhold til dokumentet man skriver i. f.eks. <a href="test.asp">Test</a> og hvis test.asp lå et niveau højre oppe <a href="../test.asp">Test</a>
Avatar billede fomse Nybegynder
24. oktober 2003 - 17:48 #10
Kanon soes:-)

Kan godt se hvad du mener med mine link! Retter det med det samme:-)
Filen viskmregnskab er ikke rettet til endnu, det går jeg så småt igang med og så kan det jo være jeg vender tilbage (for måske brug for hjælp):-)

Hvordan synes du ellers det er bygget op? Er jo rimelig newbie i ASP så det er rart med noget feedback...

Fomse:-)
Avatar billede fomse Nybegynder
24. oktober 2003 - 18:09 #11
Hmmm Det gik hurtigere end jeg regnede med, men jeg opdagede lige at den laver datoen helt forkert! Er det i selve databasen der skal stilles på noget eller.....
Avatar billede fomse Nybegynder
24. oktober 2003 - 18:14 #12
Fandt ud af det jeg manglede # i insert sætningen..
Avatar billede fomse Nybegynder
25. oktober 2003 - 13:54 #13
soes>> er det muligt at lave det sådan at når fx. P1 har indtastet data og men klikker på statistik så er det kun P1´s statistik der vises?

Har forsøgt noget med SELECT COUNT sætningerne i viskmregnskab.asp men forgæves!! Hvordan får jeg overført P1's ID i disse sætninger?

Fomse:-)

PS Du skal oså lige give et svar så du kan få point! Skal nog afsætte nogle flere:-)
Avatar billede fomse Nybegynder
25. oktober 2003 - 14:07 #14
Spekulerer også på hvordan P1 fx. skal slette en post der skal man vel også bruge dennes ID eller....

Puha det er sku et større projekt jeg har kastet mig ud i hva':-)
Avatar billede soes Nybegynder
25. oktober 2003 - 15:03 #15
Så er jeg tilbage igen, har haft lidt travlt her til formiddag.

Hvis ud stadig har problemer kan du kontakte mig og vi kan så ligge den endelige løsning her på exp.

ICQ: søg efter soes@mail.dk (kan ikke huske min UIN)
MSN: soes_dk@msn.com (Foretrækker jeg)
Avatar billede soes Nybegynder
25. oktober 2003 - 15:31 #16
Har lige lavet en lille smule mere:
Dette er filen vis...
<html>
<head>
    <title>Untitled</title>

    <style type="text/css">
<!--
-->
</style>

</head>

<body topmargin="20" leftmargin="30">

<%


' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("kmregnskab.mdb")
Conn.Open DSN

' Henter data ud til en dropdown boks
sSql = "SELECT id, navn FROM medlem"
Set Rs = Conn.Execute(sSql)
Do while not Rs.EOF
    strHtml = strHtml & "<option value='"& Rs("id") &"'>"& Rs("navn") &"</option>"
Rs.MoveNext
Loop

' Henter vores id ud. Sættes først til -1 hvis der ikke er noget id.
If IsEmpty(Request.Form("member")) Then
    intId = -1
else
    intId = Request.Form("member")
End If

Function printRs(rs)
do while not rs.eof
    strPrint = strPrint & "<strong><font color=""#ff0000"">"  & rs("dato") & "</font></strong>&nbsp;&nbsp;" & Rs("km") & "<br>"
rs.movenext
loop
printRs = strPrint
End Function
%>

<form action="viskmregnskab.asp" method="post">
<select name="member">
<%= strHtml %>
</select>
<input type="submit" value="se statestik">
</form>
<%
If Not intId = -1 Then
    Response.Write("<p>Du har ialt indtastet " & Conn.Execute("SELECT COUNT(ID) AS Antal FROM ThomasJensen WHERE id =" & intId)(0) & " træningspas i KM-regnskabet.</p>" & vbcrlf)
    Response.Write("<p>Du har indtastet " & Conn.Execute("SELECT COUNT(Træningsform) AS AntalLAND FROM ThomasJensen WHERE Træningsform = 'Landevej' AND id = " & intId)(0) & " træningspas vedr. landevej.</p>")
    Response.Write("<p>Du har indtastet " & Conn.Execute("SELECT COUNT(Træningsform) AS AntalLAND FROM ThomasJensen WHERE Træningsform = 'MTB' AND id = " & intId)(0) & " træningspas vedr. MTB.</p>")
    Response.Write("<p>Du har kørt " & Conn.Execute("SELECT SUM(KM) AS Summen FROM ThomasJensen WHERE id = " & intId)(0) & " kilometer ialt.</p>")
    Set Rs = Conn.Execute("SELECT * FROM ThomasJensen WHERE Træningsform = 'Landevej' AND id = " & intId & " ORDER BY Dato DESC")
    Response.Write("<strong>LANDEVEJ:</strong><br>" & printRs(rs))
    Set Rs = Conn.Execute("SELECT * FROM ThomasJensen WHERE Træningsform = 'MTB' AND id = " & intId & " ORDER BY Dato DESC")
    Response.Write("<strong>MTB:</strong><br>" & printRs(rs))
End If
%>

Klik og vend tilbage til <a href="indtastning.asp" target="_top">indtastningsfeltet</a>
</body>
</html>
Avatar billede fomse Nybegynder
25. oktober 2003 - 16:28 #17
Jeg tænkte på om det ikke ville være nemmere hvis jeg lavede et login i starten, og så derefter fik vedkommende mulighed for at indtaste deres oplysninger og evt. slette data og se statistik?

Jeg er interesseret i at lære det her, og synes det er kanon den hjælp du gir'! Først sidder man og prøver selv men har selvfølgelig nogle begrænsninger, og så leder du en på sporet.

Fomse:-)

PS har forresten tilføjet dig til MSN...
Avatar billede soes Nybegynder
25. oktober 2003 - 18:32 #18
fino, ang. msn du skriver bare. skal dog se film i aften med vennerne så jeg vil derfor ikke svarer. Jo du har ret i at det vil være en fordel at lave et desideret login. Umiddelbart i begyndelsen af din beskrivelse af problemet lød det dog ikke til at blive så omfattende, men det er noget som kan skrives ind i siden uden de store problemer.
Avatar billede fomse Nybegynder
29. oktober 2003 - 06:41 #19
Kanon soes>> Tusind tak for hjælpen.
Vender måske tilbage når jeg er nået lidt længere, kunne evt. få dig til at kikke på det der?

Fomse:-)
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

IT-JOB

Erhvervshus Hovedstaden S/I

Erfaren IT- og AI-specialist

Capgemini Danmark A/S

Java Engineer

Politiets Efterretningstjeneste

Teknisk IT-sikkerhedsspecialist i PET

Erhvervsakademi København

Eksterne lektorer inden for IT-sikkerhed