Avatar billede martin100 Nybegynder
21. oktober 2001 - 22:00 Der er 34 kommentarer og
1 løsning

Indsætte data i db

Hej

Jeg vil gerne have en side for sig selv, hvor man kan tilføje data til databasen.

Databaseb ligger her:
www.2mwebdesign.dk/log/rfk.mdb


Ser noget af dette rigtigt ud?

<html>
<title>Indsætte data i databasen</title>
<head>
</head>
<body bgcolor=\"#FFFFFF\">
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"/log/rfk.mdb\")
Conn.Open DSN

strSQL = \"Insert into met (\"

strSQL = strSQL & \"spg, \"
strSQL = strSQL & \"a, \"
strSQL = strSQL & \"b, \"
strSQL = strSQL & \"c, \"
strSQL = strSQL & \"d, \"
strSQL = strSQL & \"svar) \"

strSQL = strSQL & \"values( \"

strSQL = strSQL & \"\'Fætter\', \"
strSQL = strSQL & \"\'Guf\', \"
strSQL = strSQL & \"\'99887766\', \"
strSQL = strSQL & \"\'20-04-1964\')\"

Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing
%>
</body>
</html>


Hvis ikke hvad mangler jeg og hvordan får jeg problemet løs`t?
Avatar billede martin100 Nybegynder
21. oktober 2001 - 22:39 #1
Man skal kunne tilføje til databasen med dette modul -> http://www.2mwebdesign.dk/log/add_web.asp
Avatar billede zeth Nybegynder
21. oktober 2001 - 22:43 #2
Jeg kan ikke helt overskue det der.. men prøv med det her:

<html>
<title>Indsætte data i databasen</title>
<head>
</head>
<body bgcolor=\"#FFFFFF\">
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\"& Server.MapPath(\"/log/rfk.mdb\")

Conn.Execute(\"INSERT INTO met(spg, a, b, c, d, svar) VALUES(\'Fætter\',\'Guf\',\'99887766\',\'20-04-1964\',\'\',\'\')\")

Conn.Close
Set Conn = Nothing
%>


Jeg tror at grunden er at du har valgt at indsætte til 6 felter, men giver kun de fire af dem... prøv med overstående :-)
Avatar billede martin100 Nybegynder
21. oktober 2001 - 22:44 #3
Jo der ser rigtigt ud...men man skal kunne gøre det på online via dette modul! http://www.2mwebdesign.dk/log/add_web.asp

tror du det kan lade sig gøre?
Avatar billede martin100 Nybegynder
21. oktober 2001 - 22:49 #4
Avatar billede zeth Nybegynder
21. oktober 2001 - 22:54 #5
Prøv med:

<html>
<title>Indsætte data i databasen</title>
<head>
</head>
<body bgcolor=\"#FFFFFF\">
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\"& Server.MapPath(\"/log/rfk.mdb\")

Conn.Execute(\"INSERT INTO met(spg, a, b, c, d, svar) VALUES(\'Fætter\',\'Guf\',\'99887766\',\'20-04-1964\',\' \',\' \')\")

Conn.Close
Set Conn = Nothing
%>
Avatar billede martin100 Nybegynder
21. oktober 2001 - 23:05 #6
Jeps...det virker..! Det gjorde det første også hvis jeg bare satte nogle værdier ind i de sidste to!  Hvordan får man det så til at køre via disse bokse... http://www.2mwebdesign.dk/log/add_web.asp
Avatar billede zeth Nybegynder
21. oktober 2001 - 23:18 #7
Hmnn.. jepsjeps..

så skal du lave det sådan, men husk at give de forskellige forms navne..

Conn.Execute(\"INSERT INTO met(spg, a, b, c, d, svar) VALUES(\'\"& Request.Form(\"dinform\") &\"\',\'\"& Request.Form(\"dinform\") &\"\',\'\"& Request.Form(\"dinform\") &\"\',\'\"& Request.Form(\"dinform\") &\"\',\'\"& Request.Form(\"dinform\") &\"\',\'\"& Request.Form(\"dinform\") &\"\')\")
Avatar billede eagleeye Praktikant
21. oktober 2001 - 23:22 #8
Ja det ser rigtig ud men du opdatere bare databasen med noget fast. Du skal lave en form side hvor du kan indtaste oplysningerne også gemme i databasen.

Jeg kan lave et eks hvor du har en side med en form og en fil som skriver til databasen.

Form siden bruges til at oprette/slette og rette i datane.
Avatar billede eagleeye Praktikant
21. oktober 2001 - 23:23 #9
glem det. Jeg skulle vist lige havde reloaded siden inden jeg kom med den kommentar :(
Avatar billede eagleeye Praktikant
21. oktober 2001 - 23:29 #10
Jeg har lige kikket på http://www.2mwebdesign.dk/log/add_web.asp siden

Nederst i filen har du:
</table>
<form method=\"POST\" action=\"--WEBBOT-SELF--\">
</form></body>
</html>

Du skal flytte taggen <form method=\"POST\" action=\"--WEBBOT-SELF--\"> op i toppen af filen:
</head>
<body bgcolor=\"#FFFFFF\" text=\"#000000\">
<form method=\"POST\" action=\"--WEBBOT-SELF--\">
<table width=\"489\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"202\">

Så skal du rette --WEBBOT-SELF-- i action=\"--WEBBOT-SELF--\" til det filnavn som indeholder koden til at skrive i databasen.
Avatar billede martin100 Nybegynder
21. oktober 2001 - 23:37 #11
Dette her virker ikke:
<html>
<title>Indsætte data i databasen</title>
<head>
</head>
<body bgcolor=\"#FFFFFF\">
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\"& Server.MapPath(\"/log/rfk.mdb\")

Conn.Execute(\"INSERT INTO met(spg, a, b, c, d, svar) VALUES(\'\"& Request.Form(\"asp\") &\"\')\")

Conn.Close
Set Conn = Nothing
%>


<form method=\"POST\" action=\"--WEBBOT-SELF--\" name=\"asp\">
  <p>
    <textarea rows=\"4\" name=\"asp\" cols=\"24\"></textarea>
    <input type=\"submit\" value=\"Submit\" name=\"B1\"></p>
</form>
Avatar billede eagleeye Praktikant
21. oktober 2001 - 23:39 #12
Avatar billede eagleeye Praktikant
21. oktober 2001 - 23:40 #13
dine textarea\'s er ikke inde i <FORM>-tags.
Avatar billede martin100 Nybegynder
21. oktober 2001 - 23:44 #14
Okay...nu er jeg ikke med mere..!

Kan vi ikke prøve at starte forfra med kun et tekst felt: se: http://www.2mwebdesign.dk/log/add_web.asp
Avatar billede eagleeye Praktikant
21. oktober 2001 - 23:53 #15
OK jeg har udeladt toppen jeg starter fra body-tagen:

<body bgcolor=\"#FFFFFF\" text=\"#000000\">

<form name=\"form3\" method=\"post\" action=\"FILNAVN_PÅ_FIL_SOM_SKAL_GEMME_I_DATABASEN.ASP\">

<table width=\"489\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"202\">
  <tr>
    <td width=\"213\" valign=\"top\">Sp&oslash;rgsm&aring;l</td>
    <td width=\"276\">
      <p>
        <textarea rows=\"6\" name=\"S1\" cols=\"37\"></textarea>
      </p>
    </td>
  </tr>
</table>

</form>

</body>
</html>
Avatar billede martin100 Nybegynder
21. oktober 2001 - 23:55 #16
Hvad mener du ?
FILNAVN_PÅ_FIL_SOM_SKAL_GEMME_I_DATABASEN.ASP
Avatar billede eagleeye Praktikant
21. oktober 2001 - 23:57 #17
det mener jeg det som zeth har skrvet. Det kode han har vist har du vel gemt i en fil?

<html>
<title>Indsætte data i databasen</title>
<head>
</head>
<body bgcolor=\"#FFFFFF\">
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\"& Server.MapPath(\"/log/rfk.mdb\")

Conn.Execute(\"INSERT INTO met(spg, a, b, c, d, svar) VALUES(\'Fætter\',\'Guf\',\'99887766\',\'20-04-1964\',\' \',\' \')\")

Conn.Close
Set Conn = Nothing
%>
Avatar billede martin100 Nybegynder
22. oktober 2001 - 00:02 #18
Okay..!

Dette har jeg gemt i filen add_web1.asp

<html>
<title>Indsætte data i databasen</title>
<head>
</head>
<body bgcolor=\"#FFFFFF\">
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\"& Server.MapPath(\"/log/rfk.mdb\")

Conn.Execute(\"INSERT INTO met(spg, a, b, c, d, svar) VALUES(\'Fætter\',\'Guf\',\'99887766\',\'20-04-1964\',\' \',\' \')\")

Conn.Close
Set Conn = Nothing
%> 


Og dette her

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body bgcolor=\"#FFFFFF\" text=\"#000000\">

<form name=\"form3\" method=\"post\" action=\"add_web1.ASP\">

<table width=\"489\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"202\">
  <tr>
    <td width=\"213\" valign=\"top\">Sp&oslash;rgsm&aring;l</td>
    <td width=\"276\">
      <p>
        <textarea rows=\"6\" name=\"S1\" cols=\"37\"></textarea>
      </p>
    </td>
  </tr>
</table>

</form>

</body>
</html>

Er det sådan du mener?
Avatar billede eagleeye Praktikant
22. oktober 2001 - 00:03 #19
Ja lige sådan.


Så skal du havde de andre textarea\'s ind.
Avatar billede martin100 Nybegynder
22. oktober 2001 - 00:06 #20
Det er lige meget lad os starte med dette ene..!

Prøv at gå ind på siden: http://www.2mwebdesign.dk/log/add_web.asp

Jeg mangler en button til at sende det der står i..!
Avatar billede eagleeye Praktikant
22. oktober 2001 - 00:09 #21
Ja skal sættes ind efter før  </form>.

<input type=\"submit\" value=Gem\" name=\"Action\">
</form>

Det kan være den skal ligges pænt ind i den <table> som du har på siden.
Avatar billede martin100 Nybegynder
22. oktober 2001 - 00:12 #22
Sorry! Jeg tager lige denne forfra:

Dette her har jeg gemt som add_web1.asp

<html>
<title>Indsætte data i databasen</title>
<head>
</head>
<body bgcolor=\"#FFFFFF\">
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\"& Server.MapPath(\"/log/rfk.mdb\")

Conn.Execute(\"INSERT INTO met(spg, a, b, c, d, svar) VALUES(\'Fætter\',\'Guf\',\'99887766\',\'20-04-1964\',\' \',\' \')\")

Conn.Close
Set Conn = Nothing
%>


Og dette her har jeg gemt som add_web.asp

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body bgcolor=\"#FFFFFF\" text=\"#000000\">

<form name=\"form3\" method=\"post\" action=\"add_web1.ASP\">

<table width=\"489\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"202\">
  <tr>
    <td width=\"213\" valign=\"top\">Sp&oslash;rgsm&aring;l</td>
    <td width=\"276\">
      <p>
        <textarea rows=\"6\" name=\"S1\" cols=\"37\"></textarea>
      </p>
    </td>
  </tr>
</table>

</form>

</body>
</html>



Hvis det er dette du mener så er der fejl:

www.2mwebdesign.dk/log/add_web.asp
Avatar billede martin100 Nybegynder
22. oktober 2001 - 00:14 #23
Jeg tror du gør det meget svære end det er!

Jeg vil bare have en tekst fra et textarea til at blive tilføjet i en database..!
Avatar billede martin100 Nybegynder
22. oktober 2001 - 00:15 #24
Kan du ikke prøve at lave et eks. med det som du mene r?
Avatar billede eagleeye Praktikant
22. oktober 2001 - 00:15 #25
add_web.asp skal være sådan her:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body bgcolor=\"#FFFFFF\" text=\"#000000\">

<form name=\"form3\" method=\"post\" action=\"add_web1.ASP\">

<table width=\"489\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"202\">
  <tr>
    <td width=\"213\" valign=\"top\">Sp&oslash;rgsm&aring;l</td>
    <td width=\"276\">
      <p>
        <textarea rows=\"6\" name=\"S1\" cols=\"37\"></textarea>
      </p>
    </td>
  </tr>
<tr><td><input type=\"submit\" value=Gem\" name=\"Action\"></td></tr>

</table>

</form>

</body>
</html>
Avatar billede eagleeye Praktikant
22. oktober 2001 - 00:16 #26
arh nu mangler ´jeg en \"

<input type=\"submit\" value=\"Gem\" name=\"Action\">
Avatar billede eagleeye Praktikant
22. oktober 2001 - 00:21 #27
Denne fil  add_web1.asp  skal også rette til. Den skal hendte data fra Formen



<html>
<title>Indsætte data i databasen</title>
<head>
</head>
<body bgcolor=\"#FFFFFF\">
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\"& Server.MapPath(\"/log/rfk.mdb\")

Conn.Execute(\"INSERT INTO met(spg, a, b, c, d, svar) VALUES(\'\"&Request.Form(\"S1\")&\"\', \'Guf\',\'99887766\',\'20-04-1964\',\' \',\' \')\")

Conn.Close
Set Conn = Nothing
%>
</body>
</html>

Det var kun første felt S1 ..

Avatar billede martin100 Nybegynder
22. oktober 2001 - 00:22 #28
Ja...nu virker det på webben: Men når jeg downloader databasen og ser hvad der er blevet tilføjet er det ikke det som står i tekstarea
Avatar billede eagleeye Praktikant
22. oktober 2001 - 00:24 #29
Prøv det jeg lige skrev omkring add_web1.asp
Avatar billede martin100 Nybegynder
22. oktober 2001 - 00:25 #30
Så virker det...jeg havde ikke nået at se det..!
Avatar billede martin100 Nybegynder
22. oktober 2001 - 00:26 #31
Sidste spørgsmål...!

Kan man ikke lave 6 textareas og kun en submit knap?
Avatar billede eagleeye Praktikant
22. oktober 2001 - 00:26 #32
ok :)
Avatar billede eagleeye Praktikant
22. oktober 2001 - 00:27 #33
JA du kan have alle dem du vil bare de er inde for <FORM> tagsne...
Avatar billede eagleeye Praktikant
22. oktober 2001 - 00:28 #34
Så du sætter bare ind mellem din først textarea og Submit knappen.
Avatar billede eagleeye Praktikant
22. oktober 2001 - 00:28 #35
Husk de skal havde forskelligt navn.
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