Avatar billede montana76 Nybegynder
15. maj 2003 - 01:44 Der er 3 kommentarer og
1 løsning

skrive fra web til accessdatabase med to tabeller.

Jeg har lavet to tabeller til et exprojekt. Databasen hedder db1 og ligger i wwwrootmappen som den skal:

1-     "Kundedata"
    brugernr(autonummering-primærnøgle)
    navn
    adresse
        postnr
        bynavn
        att
        tlf
        fax
        email

2-    ”Sagsdata”
    sagsnr(autonummering-primærnøgle)
    tryksagsnavn
    oplag
    format
    sider
    papirkvalitet
    trykfarver
    tilgængelighed
    billeder
    efterbehandling
    pakning
    levering_Sted
    leveringsdato
        diverse
        brugernr(fremmednøgle)

tabellerne har jeg så tilføjet i ODBC som man nu skal, og jeg kan også godt læse fra dem gennem min webside… men når jeg så fra min hjemmeside skal til at gemme dataene i tabellerne går det galt. Den skriver fejlmeddelelsen:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
/indsættelseConnector.asp, line 4

Jeg har også det problem at når jeg går ind på siden hvor man skal indtaste dataene så ville det være skønt hvis den kunne hente det højeste brugernr og sagsnr som ligger i  tabellerne, og lægge 1 til og smide det over i feltet hvor det skal stå. Men fuck hvor er det svært. Er begyndt at se dobbbelt. Grrrrrrrr. Hvis du kan løse mit problem er du hermed erklæret for super duper general GENIAL…
Ps: jeg har haft spørgsmålet ude før, og de svar jeg har fået der har ikke løst mit problem, så pleace skriv dummesprog så ”mig forstå”, og helst lidt grundigt. har virkelig siddet længe med problemet..



Her kommer koderne...:

connectoren:

<% @Language = JavaScript %>

<%connection = Server.CreateObject("ADODB.Connection");
  connection.open("db1")%>
<% brugernr = Request.QueryString("brugernr") %>
<% navn = Request.QueryString("navn") %>
<% adresse = Request.QueryString("adresse") %>
<% postnr = Request.QueryString("postnr") %>
<% bynavn = Request.QueryString("bynavn") %> 
<% att = Request.QueryString("att") %>
<% tlf = Request.QueryString("tlf") %>
<% fax = Request.QueryString("fax") %>
<% email = Request.QueryString("email") %>
<% sagsnr = Request.QueryString("sagsnr") %>
<% tryksagsNavn = Request.QueryString("tryksagsNavn") %>
<% oplag = Request.QueryString("oplag") %>
<% format = Request.QueryString("format") %>
<% sider = Request.QueryString("sider") %>
<% papirkvalitet = Request.QueryString("papirkvalitet") %>
<% trykfarver = Request.QueryString("trykfarver") %>
<% tilgængelighed = Request.QueryString("tilgængelighed") %>
<% billeder = Request.QueryString("billeder") %>
<% efterbehandling = Request.QueryString("efterbehandling") %>
<% pakning = Request.QueryString("pakning") %>
<% levering_Sted = Request.QueryString("levering_Sted") %>
<% leveringsdato = Request.QueryString("leveringsdato") %>
<% diverse = Request.QueryString("diverse") %>
<% brugernr = Request.QueryString("brugernr") %>
<%
sql_kald = "insert into Kundedata, Sagsdata values (" + brugernr + ",'" + navn + "','"+adresse+",'" + postnr + ",'" + bynavn + "','"+att+",'" + tlf + ",'" + fax + "','"+email+",'" + sagsnr + ",'" + tryksagsNavn + "','"+oplag+",'" + format + ",'" + sider + "','"+papirkvalitet+",'" + trykfarver + ",'" + tilgængelighed + "','"+billeder+",'" + efterbehandling + ",'" + pakning + "','"+levering_Sted+",'" + leveringsdato + ",'" + diverse + "','"+brugernr+"')";
%>

<html>
<head>
<title>Modtag information</title>
</head>
<body>
<center><p><h1>Indsættelse af <%=navn%>&nbsp;<%=tryksagsNavn%> i databasen</h1></p></center>
<center><p><h1>er nu udført</h1></p></center>

<% connection.Execute(sql_kald); %>

</body>
</html>




Opretteren:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

    <head>
    <link rel="stylesheet" type="text/css" href="NewFiles/style.css">
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
        <meta name="generator" content="Adobe GoLive 6">
        <title>Welcome to Adobe GoLive 6</title>
    </head>

    <body>
<form method="get" action="indsættelseConnector.asp">
    <hr ALIGN=LEFT SIZE=3 NOSHADE WIDTH="100%">
        <p>N&aring;r vi giver tilbud p&aring; en tryksag m&aring; vi have klarhed om en r&aelig;kke forhold, <br>og derfor har vi lavet denne formular, s&aring; vi hurtigst muligt kan give dig et<br>
            tilbud p&aring; din tryksag:<br>
            <hr ALIGN=LEFT SIZE=3 NOSHADE WIDTH="100%">
       
        <p>1)Sagsnr: genereres automatisk. M&aring; ikke &aelig;ndres.<br>2)Tryksags navn: navnet p&aring; tryksagen.<br>3)Oplag: oplagsst&oslash;rrelsen.<br>4)Format: f&aelig;rdigt format.<br>5)Sider: antal sider evt. brochure.<br>6)Papirkvalitet: &oslash;nsket papirkvalitet, gramv&aelig;gt/glittet-mat/evt. farvet papir.<br>7)Trykfarver: antal trykfarver (sort+antal farver) ell. 4-farve.<br>
        </p>
        <p>8)Tilg&aelig;ngelighed: p&aring; hvilket medie er teksten tilg&aelig;ngelig?<br>
            8.a)elektronisk. Hvilket program er anvendt?<br>
            8.b)p&aring; papir. Maskinskrevet<br>
            8.c)skal konstrueres<br>
            8.d)andet<br>
        </p>
        <p>9)Billeder: skal der indg&aring; billeder? antal?/hvor store?/sort-hvid eller farve?<br>10)Efterbehandling: fals/h&aelig;ft/nummer/andet?<br>11)Pakning: hvordan skal det pakkes?<br>12)Levering/Sted: hvor skal det leveres? <br>13)Leveringsdato: hvorn&aring;r skal det leveres?<br>14)Diverse: evt. tilf&oslash;jelser</p>
            <hr ALIGN=LEFT SIZE=3 NOSHADE WIDTH="100%">
        <p>Svar venligst p&aring; s&aring; mange ting som muligt, da det vil lette arbejdet for os, og vi har<br>
            mulighed for at give et bedre tilbud hurtigere.<br>
        </p>
        <p>Er du usikker p&aring; hvad det er du &oslash;nsker, kan vi anbefale at du m&oslash;der op i forretningen<br>
            eller ringer p&aring; tlf:&nbsp;35-370799<br>
        </p>
        <hr ALIGN=LEFT SIZE=3 NOSHADE WIDTH="100%">
        <table CELLSPACING=5 CELLPADDING=10 WIDTH="450" >
<tr>
<td VALIGN=TOP>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>1-Sagsnr:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="sagsnr"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>2-Tryksags navn:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="tryksagsNavn"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>3-Oplag:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="oplag"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>4-Format:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="format"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>5-Sider:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="sider"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>6-Papirkvalitet:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="papirkvalitet"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>7-Trykfarver:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="trykfarver"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>8-Tilg&aelig;ngelighed:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="tilgængelighed"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>9-Billeder:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="billeder"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>10-Efterbehandling:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="efterbehandling"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>11-Pakning:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="pakning"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>12-Levering/Sted:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="levering_Sted"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>13-Leveringsdato:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="leveringsdato"></td>
</tr>

<tr>
<td></td>

<td></td>
</tr>

<tr>
<td VALIGN=TOP><font FACE="Arial,Helvetica"><font SIZE=-1>14-Diverse:</font></font></td>

<td><textarea NAME="diverse" ROWS="3" COLS="33"
></textarea></td>
</tr>

<tr>
<td></td>

<td WIDTH="50%">
<hr ALIGN=LEFT SIZE=3 NOSHADE WIDTH="100%"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Brugernr:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="brugernr"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Navn:</font></font></td>

<td><input TYPE="text" SIZE="30" ALIGN="LEFT" NAME="navn"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Adresse:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="adresse"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Postnr:</font></font></td>

<td><input TYPE="text" SIZE="4" MAXLENGTH="4" ALIGN="LEFT" NAME="postnr"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Bynavn:</font></font></td>

<td><input TYPE="text" SIZE="30" ALIGN="LEFT" NAME="bynavn"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Att.:</font></font></td>

<td><input TYPE="text" SIZE="30" ALIGN="LEFT" NAME="att"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Tlf:</font></font></td>

<td><input TYPE="text" SIZE="16" MAXLENGTH="16" ALIGN="LEFT" NAME="tlf"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Fax:</font></font></td>

<td><input TYPE="text" SIZE="16" MAXLENGTH="16" ALIGN="LEFT" NAME="fax"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>E-mail:</font></font></td>

<td><input TYPE="text" SIZE="20" ALIGN="LEFT" NAME="email"></td>
</tr>

<tr>
<td></td>

<td><input TYPE="submit" VALUE="Indsend" ALIGN="LEFT"><input TYPE="RESET" VALUE="
Slet alt" ALIGN="LEFT"></td>
</tr>
</table>


<hr ALIGN=LEFT SIZE=3 NOSHADE WIDTH="100%"></td>
</tr>
</table>
    </body>

</html>
Avatar billede perj Nybegynder
15. maj 2003 - 01:58 #1
Smutter i kassen nu, men her på falderebet;-) - har du din database i en LOG-mappe (læse-skrive)
Avatar billede eagleeye Praktikant
15. maj 2003 - 08:42 #2
Hvad med at bruge de spørgsmål du har oprette til at få løst problemmet:
http://www.eksperten.dk/spm/352753
http://www.eksperten.dk/spm/352698
http://www.eksperten.dk/spm/352665
Avatar billede montana76 Nybegynder
15. maj 2003 - 10:48 #3
testsvar
Avatar billede montana76 Nybegynder
15. maj 2003 - 10:52 #4
så er det ene spørtsmål lukket.. og hvis det var fordi at jeg vidste at jeg kunne svare tilbage havde jeg jo nok ikke oprettet flere af samme slags. troede at det var slut med spørgsmålet når man havde fået et svar. og desuden så var det også en fejl at der kom 2 af samme sidste gang. er helt ny her på eksperten så kender ikke rigtigt til hvordan man bruger det...
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