/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Kan ikke skrive til min database
Fra : mik Thomsen


Dato : 01-01-03 20:08

Hjæp mig.

jeg har oprettet en database forbindelse til en access database
via frontpage og "bogen frontpage 2002- lær det selv" det hele
virker også fint når jeg skal kigge ned i databasen og søge i
databasen, men når jeg skal til at skrive i databasen, så går det
galt. den siger at data er tilføjet, men kigger jeg i databasen
er det der er ikke:(.
Jeg har min egen server på xp pro. og frontpage har selv lavet en
mappe "fpdb", og går i egenskaber på mappen så er der ikke givet
skriverettigheder. Det har jeg så prøvet, men det har ikke
hjulpet noget som helst. Så står jeg med håret i postkassen. Kan
Nogen hjælpe. Hvis I mangler oplysninger så skrive.

Her er html. for den side, der skal tilføje nye poster til min
database
<body>
<form>
</form>

<form method="POST" action="--WEBBOT-SELF--">
<!--webbot bot="SaveDatabase" SuggestedExt="asp"
S-DataConnection="webhold" S-RecordSource="personer"
U-Database-URL="fpdb/tutorial.mdb" S-Form-Fields="fornavn telefon
efternavn fodselsdag" S-Form-DBFields="Fornavn Telefon Efternavn
Foedselsdato" --><p>
til føj nye medlemmer</p>
<table border="0" cellpadding="0" cellspacing="5"
style="border-collapse: collapse" bordercolor="#111111"
id="AutoNumber1">
<tr>
<td>Fornavn</td>
<td><input type="text" name="fornavn" size="20"></td>
</tr>
<tr>
<td>Efternavn</td>
<td><input type="text" name="efternavn" size="20"></td>
</tr>
<tr>
<td>Telefonnr</td>
<td><input type="text" name="telefon" size="20"></td>
</tr>
<tr>
<td>fødselsdag</td>
<td><input type="text" name="fodselsdag" size="20"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><input type="submit" value="Send" name="B1"><input
type="reset" value="Nulstil" name="B2"></p>
</form>

</body>

til sidst vil jeg lige sige, jeg har også prøvet tutorials her på
siden, og der havde jeg samme problemmer med at skrive til
databasen

På forhånd tak

Mik

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Hans (01-01-2003)
Kommentar
Fra : Hans


Dato : 01-01-03 21:00

Hej Mik

Jeg har lavet et komponent til dig i asp, fordi jeg ikke forstå
dette der webbot noget! Jeg går ud fra at du har indtalleret ISS...
Jeg har også lavet, i komponentet, en side så du kan se om det er
blevet tilføjet med det samme... Hvis du gemmer denne fil som jeg
skriver om et øjeblik, som db_add.asp og gemmer filen samme sted som
du havde den anden problem-fil, så skulle det virke!

Komponent:

<%
'Lavet af Hans Dam [War'n Dugs]
%>
<html>

<head>
<title>Mik's side!</title>
</head>

<body>
<%
'Komponent der kan få flere sider til at være inde i et dokument!
strMode = Request.Querystring("mode")
select case strMode
'Side der bliver aktiveret hvis man laver en url der hedder noget i
retning af: db_add.asp?mode=save
case "save"

Const adOpenKeyset = 1
Const adLockOptimistic = 3

'Database forbindelse
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver
(*.mdb)};DBQ=" & Server.MapPath("fpdb/tutorial.mdb") &
";UID=admin;PWD=;"

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * From Personer"
rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

rs.AddNew
rs("Fornavn") = Request.form("Fornavn")
rs("Efternavn") = Request.form("Efternavn")
rs("Telefon") = Request.form("telefon")
rs("fodselsdag") = request.form("fodselsdag")
rs.Update

rs.Close
Set rs = Nothing

'Lukning af database forbindelse
Conn.Close
set Conn = Nothing

'Side der bliver vist efter oplysningerne er gemt i databasen
response.redirect "db_add.asp?mode=vis"


case "vis"

'Database forbindelse
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath ("fpdb/tutorial.mdb")
strSQL = "SELECT * FROM Personer order by id desc;"

conn.execute(strSQL)
set rs = Conn.execute(strSQL)

do while not rs.eof

strfornavn = rs("fornavn")
strefternavn = rs("efternavn")
%>

<b><% = strfornavn %>&nbsp;<% = strefternavn %></b>
<table border="0" cellpadding="0" cellspacing="5">
<tr>
<td>Fornavn</td>
<td><b><% = strfornavn %></b></td>
</tr>
<tr>
<td>Efternavn</td>
<td><b><% = strefternavn %></b></td>
</tr>
<tr>
<td>Telefonnr</td>
<td><b><%=rs("telefon")%></b></td>
</tr>
<tr>
<td>fødselsdag</td>
<td><b><%=rs("fodselsdag")%></b></td>
</tr>
</table> <br><br>

<%
rs.movenext
loop

'Lukning af database forbindelse
conn.close
set conn = nothing

'Side der vises når du går ind på siden db_add.asp
case else
%>
<form method="POST" action="db_add.asp?mode=save">
<p>
Tilføj nye medlemmer</p>
<table border="0" cellpadding="0" cellspacing="5"
style="border-collapse: collapse" bordercolor="#111111"
id="AutoNumber1">
<tr>
<td>Fornavn</td>
<td><input type="text" name="fornavn" size="20"></td>
</tr>
<tr>
<td>Efternavn</td>
<td><input type="text" name="efternavn" size="20"></td>
</tr>
<tr>
<td>Telefonnr</td>
<td><input type="text" name="telefon" size="20"></td>
</tr>
<tr>
<td>fødselsdag</td>
<td><input type="text" name="fodselsdag" size="20"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><input type="submit" value="Send" name="B1"><input
type="reset" value="Nulstil" name="B2"></p>
</form>
<%
End select
%>

</body>

</html>

Hvis der er noget galt, så er min e-mail hans.dam@mail.dk eller
htddam@hotmail.com
Mit ICQ# er 151347148


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

mik Thomsen (02-01-2003)
Kommentar
Fra : mik Thomsen


Dato : 02-01-03 00:09

Hans wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej Mik
>
> Jeg har lavet et komponent til dig i asp, fordi jeg ikke forstå
> dette der webbot noget! Jeg går ud fra at du har indtalleret ISS...
> Jeg har også lavet, i komponentet, en side så du kan se om det er
> blevet tilføjet med det samme... Hvis du gemmer denne fil som jeg
> skriver om et øjeblik, som db_add.asp og gemmer filen samme sted som
> du havde den anden problem-fil, så skulle det virke!
>
> Komponent:
>
> <%
&gt; 'Lavet af Hans Dam [War'n Dugs]
&gt; %>
> <html>
>
> <head>
> <title>Mik's side!</title>
> </head>
>
> <body>
> <%
&gt; 'Komponent der kan få flere sider til at være inde i et dokument!
&gt; strMode = Request.Querystring("mode")
&gt; select case strMode
&gt; 'Side der bliver aktiveret hvis man laver en url der hedder noget
i
&gt; retning af: db_add.asp?mode=save
&gt; case "save"
&gt;
&gt; Const adOpenKeyset = 1
&gt; Const adLockOptimistic = 3
&gt;
&gt; 'Database forbindelse
&gt; Set Conn = Server.CreateObject("ADODB.Connection")
&gt; Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver
&gt; (*.mdb)};DBQ=" & Server.MapPath("fpdb/tutorial.mdb") &
&gt; ";UID=admin;PWD=;"
&gt;
&gt; Set rs = Server.CreateObject("ADODB.RecordSet")
&gt; strSQL = "Select * From Personer"
&gt; rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
&gt;
&gt; rs.AddNew
&gt; rs("Fornavn") = Request.form("Fornavn")
&gt; rs("Efternavn") = Request.form("Efternavn")
&gt; rs("Telefon") = Request.form("telefon")
&gt; rs("fodselsdag") = request.form("fodselsdag")
&gt; rs.Update
&gt;
&gt; rs.Close
&gt; Set rs = Nothing
&gt;
&gt; 'Lukning af database forbindelse
&gt; Conn.Close
&gt; set Conn = Nothing
&gt;
&gt; 'Side der bliver vist efter oplysningerne er gemt i databasen
&gt; response.redirect "db_add.asp?mode=vis"
&gt;
&gt;
&gt; case "vis"
&gt;
&gt; 'Database forbindelse
&gt; Set Conn = Server.CreateObject("ADODB.Connection")
&gt; Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
&gt; Server.MapPath ("fpdb/tutorial.mdb")
&gt; strSQL = "SELECT * FROM Personer order by id desc;"
&gt;
&gt; conn.execute(strSQL)
&gt; set rs = Conn.execute(strSQL)
&gt;
&gt; do while not rs.eof
&gt;
&gt; strfornavn = rs("fornavn")
&gt; strefternavn = rs("efternavn")
&gt; %>
>
> <b><% = strfornavn %> <% = strefternavn %></b>
> <table border="0" cellpadding="0" cellspacing="5">
> <tr>
> <td>Fornavn</td>
> <td><b><% = strfornavn %></b></td>
> </tr>
> <tr>
> <td>Efternavn</td>
> <td><b><% = strefternavn %></b></td>
> </tr>
> <tr>
> <td>Telefonnr</td>
> <td><b><%=rs("telefon")%></b></td>
> </tr>
> <tr>
> <td>fødselsdag</td>
> <td><b><%=rs("fodselsdag")%></b></td>
> </tr>
> </table> <br><br>
>
> <%
&gt; rs.movenext
&gt; loop
&gt;
&gt; 'Lukning af database forbindelse
&gt; conn.close
&gt; set conn = nothing
&gt;
&gt; 'Side der vises når du går ind på siden db_add.asp
&gt; case else
&gt; %>
> <form method="POST" action="db_add.asp?mode=save">
> <p>
> Tilføj nye medlemmer</p>
> <table border="0" cellpadding="0" cellspacing="5"
> style="border-collapse: collapse" bordercolor="#111111"
> id="AutoNumber1">
> <tr>
> <td>Fornavn</td>
> <td><input type="text" name="fornavn" size="20"></td>
> </tr>
> <tr>
> <td>Efternavn</td>
> <td><input type="text" name="efternavn" size="20"></td>
> </tr>
> <tr>
> <td>Telefonnr</td>
> <td><input type="text" name="telefon" size="20"></td>
> </tr>
> <tr>
> <td>fødselsdag</td>
> <td><input type="text" name="fodselsdag" size="20"></td>
> </tr>
> <tr>
> <td> </td>
> <td> </td>
> </tr>
> </table>
> <p> </p>
> <p> </p>
> <p><input type="submit" value="Send" name="B1"><input
> type="reset" value="Nulstil" name="B2"></p>
> </form>
> <%
&gt; End select
&gt; %>
>
> </body>
>
> </html>
>
> Hvis der er noget galt, så er min e-mail hans.dam@mail.dk eller
> htddam@hotmail.com
> Mit ICQ# er 151347148
>
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials

Hej hans

Tak for dit hurtige svar , jeg har kopiet din nedenstående script til
en fil med navnet db_add.asp og når jeg køre den kommer den frem med
følgende ::

Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0408)
Tegnet er ugyldigt
/db_add.asp, line 16, column 22
retning af: db_add.asp?mode=save
---------------------^

Siger det dig eller andre noget

Med venlig hilsen

Mik



--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Hans (02-01-2003)
Kommentar
Fra : Hans


Dato : 02-01-03 02:48

Hej Igen Mik

Så har jeg lavet lidt mere! Jeg er sikker på at mit script virker!!! se
selv her: http://www31.brinkster.com/hansis/ Jeg har lagt scriptet ud!
Jeg har lavet sådan at du først intaster et nyt medlem eller springer det
over, så kommer du videre ind og ser alle de indtastede medlemmer,
herinde kan du redigere og slette medlemmerne!
D.v.s
1) Oprette data i database
2) Vise data fra database
3) redigere data i database
4) slette data fra database

Jeg har lavet sådan at du kan downloade scriptet fra den ovenstående URL,
så kan du sidde og kigge lidt på koderne og blive klogere af det!

Hvis du vil have mere hjælp til f.eks. forståelse af scriptet, så har du
følgene kontakt muligheder:
ICQ #151347148
MSN Messenger e-mail htddam@hotmail.com
Email hans.dam@mail.dk

Venlig hilsen Hans Dam - Husk http://www31.brinkster.com/hansis/

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

mik Thomsen (02-01-2003)
Kommentar
Fra : mik Thomsen


Dato : 02-01-03 12:29

Nu har jeg prøvet, men jeg har ikke rigtig held i sprøjten, nu
kommer den frem med følgende meddelse :

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Databasen eller objektet
er skrivebeskyttet og kan ikke opdateres.
/db_add.asp, line 34

Jeg har været inde i IIs og kigge på mappe fpdb og sige der skulle
være skriveadgang. Men det har ikke hjulpet noget. Er der andre
steder jeg skal kigge eller give tilladelse

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Hans (02-01-2003)
Kommentar
Fra : Hans


Dato : 02-01-03 14:33

Hej Mik

Jeg har kigget lidt på problemet. Det viser sig at når jeg laver min
database skrivebeskyttet, så viser den samme fejlmelding! Det kan
derfor være fordi din database er skrivebeskyttet!
Det du skal gøre er at gå ind i mappen med din database i (fpdb) så
højreklikker du på databasen og tager det flueben væk fra der hvor
der står skrivebeskyttet! Se billede af det her:
http://www31.brinkster.com/hansis/un_read-only.JPG

Sørg, for en sikkerhed skyld, for at resten af filerne heller ikke er
skrivebeskyttede...

Håber det hjælper

Hilsen Hans Dam

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (02-01-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 02-01-03 14:17

mik Thomsen skrev:

> Jeg har været inde i IIs og kigge på mappe fpdb og sige der
> skulle være skriveadgang.

Har du givet webbrugeren (IUSR_<maskinnavn>) skiveadgang?

Har du læst <http://asp-faq.dk/article/?id=4> ?
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

mik Thomsen (03-01-2003)
Kommentar
Fra : mik Thomsen


Dato : 03-01-03 00:52

mik Thomsen wrote in dk.edb.internet.webdesign.serverside.asp:
> Hjæp mig.
>
> jeg har oprettet en database forbindelse til en access database
> via frontpage og "bogen frontpage 2002- lær det selv" det hele
> virker også fint når jeg skal kigge ned i databasen og søge i
> databasen, men når jeg skal til at skrive i databasen, så går det
> galt. den siger at data er tilføjet, men kigger jeg i databasen
> er det der er ikke:(.
> Jeg har min egen server på xp pro. og frontpage har selv lavet en
> mappe "fpdb", og går i egenskaber på mappen så er der ikke givet
> skriverettigheder. Det har jeg så prøvet, men det har ikke
> hjulpet noget som helst. Så står jeg med håret i postkassen. Kan
> Nogen hjælpe. Hvis I mangler oplysninger så skrive.
>
> Her er html. for den side, der skal tilføje nye poster til min
> database
> <body>
> <form>
> </form>
>
> <form method="POST" action="--WEBBOT-SELF--">
> <!--webbot bot="SaveDatabase" SuggestedExt="asp"
&gt; S-DataConnection="webhold" S-RecordSource="personer"
&gt; U-Database-URL="fpdb/tutorial.mdb" S-Form-Fields="fornavn
telefon
&gt; efternavn fodselsdag" S-Form-DBFields="Fornavn Telefon
Efternavn
&gt; Foedselsdato" --><p>
> til føj nye medlemmer</p>
> <table border="0" cellpadding="0" cellspacing="5"
> style="border-collapse: collapse" bordercolor="#111111"
> id="AutoNumber1">
> <tr>
> <td>Fornavn</td>
> <td><input type="text" name="fornavn" size="20"></td>
> </tr>
> <tr>
> <td>Efternavn</td>
> <td><input type="text" name="efternavn" size="20"></td>
> </tr>
> <tr>
> <td>Telefonnr</td>
> <td><input type="text" name="telefon" size="20"></td>
> </tr>
> <tr>
> <td>fødselsdag</td>
> <td><input type="text" name="fodselsdag" size="20"></td>
> </tr>
> <tr>
> <td> </td>
> <td> </td>
> </tr>
> </table>
> <p> </p>
> <p> </p>
> <p><input type="submit" value="Send" name="B1"><input
> type="reset" value="Nulstil" name="B2"></p>
> </form>
>
> </body>
>
> til sidst vil jeg lige sige, jeg har også prøvet tutorials her på
> siden, og der havde jeg samme problemmer med at skrive til
> databasen
>
> På forhånd tak
>
> Mik
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

mik Thomsen (03-01-2003)
Kommentar
Fra : mik Thomsen


Dato : 03-01-03 01:24

Det var ikke hjulpet noget i nu.

jeg har stadig med fejl :

HTTP 500,100 - Intern fejl på serveren - ASP-fejl -
Internet Information Services

--------------------------------------------------------------------
------------

Tekniske oplysninger (for supportteknikere)

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Databasen eller objektet
er skrivebeskyttet og kan ikke opdateres.
/db_add.asp, line 36


Jeg har siddet og roddet ligt med adgangskoderne . Altså når jeg går
i mappen "fpdb" og højreklikker på min database. så er den ikke
skrivebestyttet og har aldrig været det. Inde i accessdatabasen har
der også noget der hedder sikkerhed og her er der noget der hedder
med brugerkonti mv. her er 2 bruger kontis administrator og
IUSR_mwt

I min iis under egenskaber for mappen "fpdb" fanebladet
"mappesikkerhed", er der i "styring af anonym adgang og godkendelse"
kun hak i "integreret windows-godkendelse" er det rigtigt eller
forkert.
eller skal der være mere.
Og har det overhovedet noget at gøre med det login til databasen.
Under egenskaber er der givet tilladelse til at læse og skrive, før
log , og en til på fanen "mappe" . SÅ hvad jeg kan se så skulle
"serveren være sat op" så man må skrive og læse i mappen "fpdb".

Men så er der lige et spørgsmål , der kommer op, hvis jeg nu går i
stifinder og trykker egenskaber på mapen "fpdb" og fanen
"webdeling", så er mappen ikke delt , Nu er jeg forvirret , kan
nogen forklare det eller hjælp mig yderligere .

MIk


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste