Avatar billede l_otto Nybegynder
30. juli 2003 - 14:24 Der er 20 kommentarer og
1 løsning

Hvorfor vil den ikke opdatere når jeg oprette en bruger ?

når jeg opretter en bruger tager den ikke min oplysning med som jeg har krydset af i min checkbox ? hvorfor:
<%

if request.form("send") <> "" then
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN

strSQL = "Insert into medarb ('" & Request.Form("M_funk_2") & "')"
conn.execute(strSQL)
Alert = "Medarbejder er nu oprettet "
end if


%>

<center>
<form action="oopretmed.asp" method="post"><a href="default.asp"><%=Alert%></a>
<TABLE width="700" " class="Formindhold">
<TR>
<TD >Club 100<td><input type='checkbox' name="M_funk_2" >

<input type="submit" value="Gem" name="send" class="knap" >
Avatar billede medions Nybegynder
30. juli 2003 - 14:35 #1
strSQL = "Insert into tabelnavn (medarb) VALUES ('" & Request.Form("M_funk_2") & "')"
conn.execute(strSQL)
Alert = "Medarbejder er nu oprettet "
end if

//>Rune
Avatar billede medions Nybegynder
30. juli 2003 - 14:36 #2
Syntxen for en INSERT sætning ser således ud:

INSERT INTO tblTabelNavn (Kolonnenavn1, kolonnenavn2) VALUES ('tekst', 12)

//>Rune
Avatar billede l_otto Nybegynder
30. juli 2003 - 14:38 #3
men jeg har også andre felter der blvier oprettet via:

<TD >Navn<td><input type="text" name="Navn2" class="Formindhold" size="40"></td></TD>    </TR>

og der virker det virker det også med det du har skrevet ?
Avatar billede medions Nybegynder
30. juli 2003 - 14:46 #4
ja.

//>Rune
Avatar billede l_otto Nybegynder
30. juli 2003 - 14:59 #5
14:36:48 forstod jeg ikke helt..:-(

men den ligger det stadig ikke ind..:
Avatar billede l_otto Nybegynder
30. juli 2003 - 15:04 #6
sorry det virker tak
Avatar billede l_otto Nybegynder
30. juli 2003 - 15:09 #7
men den skriver on i tabelen hvordan får jeg den til at skrive noget andet feks. "hej" ?
Avatar billede medions Nybegynder
30. juli 2003 - 15:12 #8
Så smækker du en value attribut på din input tag!
fx.
<input type="checkbox" value="hej" name="M_funk_2">

Thx 4 Poinz

//>Rune
Avatar billede l_otto Nybegynder
30. juli 2003 - 15:14 #9
det har jeg prøvet :

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Number of query values and destination fields are not the same.

/ros/oopretmed.asp, line 113


line 113 = conn.execute(strSQL)
Avatar billede l_otto Nybegynder
30. juli 2003 - 15:20 #10
er tilbage på mandag.. tusind tak ind til nu .-.-)
Avatar billede l_otto Nybegynder
04. august 2003 - 10:15 #11
er nu tilbage.... :-)
Avatar billede md_craig Nybegynder
04. august 2003 - 11:05 #12
Vi skal bruge din SQL også... Prøv lige at erstatte:

conn.execute(strSQL)

Med

'conn.execute(strSQL)
Response.Write strSQL

Og post hvad den kommer med her...
Avatar billede l_otto Nybegynder
04. august 2003 - 11:09 #13
den skriver "on" ned i tabellen og jeg vil have den skal skrive "hej"
Avatar billede md_craig Nybegynder
04. august 2003 - 11:20 #14
Så skal du gøre som Medion siger... sætte en Value på...
Som han viser...

<input type='checkbox' name='M_funk_2' value='Hej' checked>

Men så skal du lige tage højde for hvad type det er i din Database, for hvis det er Bolean, så vil den melde fejl... der skal det være en String af en art...

Men når den mælder den fejl du skriver... så er det jo jeg lige vil se hvad det er for en SQL sætninge den mælder fejl på...

Dfor kan du istedet for at exekvere den, så bare nøjes med at udskrive din SQL... som jeg viser i [11:05:32]
Avatar billede l_otto Nybegynder
04. august 2003 - 11:23 #15
det skriver den:

Insert into medarb (Navn2, m_navn, navn1, Adresse1, Post_Nr, Distrikt, Adresse2, Land_Navn, Mobil, Telefon, Telefon_arb, Telefax, E_mail, foedt, Funktion, Fraktion, Arbejdsfunktion, Opgave_Navn, Båndkode, time_grp, Gl_bndkode, Baandnummer, M_funk_1, M_funk_2, M_funk_3, M_funk_4, M_funk_6, M_funk_7, M_funk_8, M_funk_9, M_funk_10, M_funk_11, M_funk_12, M_funk_13, M_funk_14, M_funk_15, M_funk_17, M_funk_18, M_funk_19, M_funk_20, Aktiv_sidste_aar, aktiv_indev_år, Tshirt, Madkupons, Drikkupons, Tekst_1, Chktid, chkbe, Bemerk) values('x','','','','','','','','','','','','','','','','','','','','','','on','','','','','','','','','','','','','','','','','','','','','','','','','','')
Medarbejder er nu oprettet
Avatar billede md_craig Nybegynder
04. august 2003 - 11:26 #16
Og det virker... men hvor hvad er det så for en fejl du får i [15:14:57] ???
Er det ikke når du så sætter Value="Hej" i din checkbox...

Det er den SQL sætning der giver fejl vi er interesseret i...
Avatar billede l_otto Nybegynder
04. august 2003 - 11:28 #17
ja det er at den skriver "on" og ikke "hej"
Avatar billede md_craig Nybegynder
04. august 2003 - 11:38 #18
Ja... men så er det vi siger at du skal skrive Value='Hej' i din Checkbox...

<input type='checkbox' name='M_funk_2' value='Hej' checked>
Avatar billede l_otto Nybegynder
04. august 2003 - 11:45 #19
så virker det....

kan du ikke svare ... he he  den var god "men så er det vi siger at du skal skrive Value='Hej' "

du tænker bare han er vanvittig :-)
Avatar billede md_craig Nybegynder
04. august 2003 - 11:55 #20
Næææ... jeg tænker ikke du er vanvittig...
jeg tænker... "lad være med at gå mig på nerverne..." ;o)
Avatar billede l_otto Nybegynder
04. august 2003 - 11:57 #21
he he men du skal da have dine points
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