Avatar billede snowflake7 Nybegynder
11. juli 2005 - 21:34 Der er 8 kommentarer og
1 løsning

Form data skal gemmes i MySQL database hvordan.

Jeg har fire text felter og en submit knap.
To af knapperne indeholder tekst, en skal indehode et tal.
Det sidste skal vise et gennemsnit for de indtastede tal over en periode.
Jeg er ikke lige den store kodehaj, er der nogen som kan give mig et eksempel på, hvordan jeg kunne lave det stykke kode, som tager værdierne fra html formen og indsætter og henter det ud igen?
Avatar billede snowflake7 Nybegynder
11. juli 2005 - 21:36 #1
>>fra html formen og indsætter og henter det ud igen?

altså indsætter den i databasen og viser dem på skærmen med beregnet gennemsnit.
Avatar billede steen_hansen Forsker
12. juli 2005 - 06:42 #2
Indsæt data i tabel:

<%
'INDSÆT DIN DBCONN HER

If Request.Form("mode") = "create" Then

Conn.Execute("INSERT INTO MinTabel (text1, text2, text3) VALUES (" & _
    "'" & LTrim(RTrim(SQLEncode(Request.Form("text1")))) & "', " & _
    "'" & LTrim(RTrim(SQLEncode(Request.Form("text2")))) & "', " & _
    "'" & LTrim(RTrim(SQLEncode(Request.Form("text3")))) & & "')")

End If
%>

<form name="frmText" action="/default.asp" method="post" style="margin: 0px;">
<input type="hidden" name="mode" value="create">
    <input type="text" style="width: 200px;" name="text1">
    <input type="text" style="width: 200px;" name="text2">
    <input type="text" style="width: 200px;" name="text3">
    <input type="submit" name="" value="Send">
</form>
Avatar billede steen_hansen Forsker
12. juli 2005 - 06:46 #3
Rettelse:

<%
'INDSÆT DIN DBCONN HER

If Request.Form("mode") = "create" Then

Conn.Execute("INSERT INTO MinTabel (text1, text2, text3) VALUES (" & _
    "'" & LTrim(RTrim(SQLEncode(Request.Form("text1")))) & "', " & _
    "'" & LTrim(RTrim(SQLEncode(Request.Form("text2")))) & "', " & _
    "'" & LTrim(RTrim(SQLEncode(Request.Form("text3")))) & & "')")

End If
%>

<html>

<head>
<title>Min hjemmeside</title>
</head>

<body>

<form name="frmText" action="/default.asp" method="post" style="margin: 0px;">
<input type="hidden" name="mode" value="create">
    Text 1: <input type="text" style="width: 200px;" name="text1"><br>
    Text 2: <input type="text" style="width: 200px;" name="text2"><br>
    Text 3: <input type="text" style="width: 200px;" name="text3"><br>
    <input type="submit" name="" value="Send">
</form>

</body>

</html>
Avatar billede steen_hansen Forsker
12. juli 2005 - 06:47 #4
Der er 2 stk. & i linie 9. Det ene skal fjernes, sorry.
Avatar billede steen_hansen Forsker
12. juli 2005 - 06:50 #5
2 rettelser (nu skulle den være i orden:

<%
'INDSÆT DIN DBCONN HER

If Request.Form("mode") = "create" Then

Conn.Execute("INSERT INTO MinTabel (text1, text2, text3) VALUES (" & _
    "'" & LTrim(RTrim(SQLEncode(Request.Form("text1")))) & "', " & _
    "'" & LTrim(RTrim(SQLEncode(Request.Form("text2")))) & "', " & _
    "'" & LTrim(RTrim(SQLEncode(Request.Form("text3")))) & "')")
Conn.Close

End If
%>

<html>

<head>
<title>Min hjemmeside</title>
</head>

<body>

<form name="frmText" action="/default.asp" method="post" style="margin: 0px;">
<input type="hidden" name="mode" value="create">
    Text 1: <input type="text" style="width: 200px;" name="text1"><br>
    Text 2: <input type="text" style="width: 200px;" name="text2"><br>
    Text 3: <input type="text" style="width: 200px;" name="text3"><br>
    <input type="submit" name="" value="Send">
</form>

</body>

</html>
Avatar billede steen_hansen Forsker
12. juli 2005 - 07:06 #6
Udtræk data fra tabel:

<%
'INDSÆT DIN DBCONN HER

Dim RS
Set RS = Conn.Execute("SELECT * FROM MinTabel WHERE username='" DineKriterier & "'")

If RS.EOF Then
    RS.Close
    Conn.Close
    Response.Redirect "/default.asp?msg=Min+fejltekst."
End If
%>

<html>

<head>
<title>Min hjemmeside</title>
</head>

<body>

<%
If Request.Querystring("msg") <> "" Then

MinFejltekst = Request.Querystring("msg")
%>

    <%=MinFejltekst%>

<% Else %>

    Text 1: <%=RS("text1")%><br>
    Text 2: <%=RS("text2")%><br>
    Text 3: <%=RS("text3")%>

<% End If %>

</body>

</html>

<% SET Conn = Nothing %>
Avatar billede steen_hansen Forsker
12. juli 2005 - 07:09 #7
Det er løseligt, hvordan du kan indsætte i database/trække data ud fra database.

Nu har jeg ikke kigget på dit gennemsnit over en given periode, men hvis du kan få 12/07-2005 06:50:58 og 12/07-2005 07:06:33, så kan vi prøve at få det andet til at virke bagefter :)
Avatar billede snowflake7 Nybegynder
20. juli 2005 - 20:06 #8
tak smid lige et svar ;-)
Avatar billede steen_hansen Forsker
22. juli 2005 - 21:19 #9
Takker :)
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