Avatar billede zuiq Nybegynder
30. januar 2003 - 20:35 Der er 7 kommentarer og
1 løsning

Updater database-indhold

Hey!
Jeg sidder lige og leger med noget ASP og MySQL (Ahh, så fik jeg det til at virke :D), og nu vil jeg gerne prøve at ændre noget indhold i databasen.

Så hvorfor virker det her ik'?:

<% @LANGUAGE = VBScript %>
<%
Response.Expires = 0
%>
<%
session("userid") = "3035"

Set conn = Server.CreateObject("ADODB.Connection")
strConnection = "driver=MySQL;server=///hidden\\\;database=///hidden\\\;uid=///hidden\\\;///hidden\\\;"
conn.Open strConnection

strQuery = "select * from data where id = '" & session("userid") & "'"
Set objRS = conn.Execute(strQuery)

'FieldID bestemmes
If Request.QueryString("info") > 63 Then
ElseIf Request.QueryString("info") < 1 Then
Else
    objRS.update
    objRS("info") = Server.HTMLEncode(Request.QueryString("info"))
    objRS.update
End if

conn.Close
set conn = nothing
set objRS = nothing
%>

(PS. Dataerne ER i databasen :])


Mvh.
Mads
Avatar billede Slettet bruger
30. januar 2003 - 20:38 #1
Hvilken fejl får du?
Avatar billede zuiq Nybegynder
30. januar 2003 - 20:40 #2
Jeg køre den på et Webhotel, så der står bare at der er en intern fejl :)..
Men jeg ved at connection-stringen virker, fordi at jeg har testet den.

Og ens fil skal ligge på serveren for at connecte til database.


Mvh.
Mads
Avatar billede erikjacobsen Ekspert
30. januar 2003 - 22:25 #3
Intern serverfejl dækker sikkert bare over at din IE filtrerer
den rigtige fejlbesked bort. Check dine indstillinger, eller
skift til en udviklervenlig browser (dvs. alt andet end IE)

Fejlen er måske at man med en .update ikke kan gøre et
felt bredere end det er. Har du først puttet et "a" i et felt,
kan du ikke senere putte et "ab" ind i det, uanset det er
erklæret som char(255). Det er en fejl (andre kalder det en
facilitet) i en driver. Ok - det er et par år siden jeg sidst
prøvede, så der kan være sket noget siden.

Men siden har jeg selv lavet mine "UPDATE ..."-sætninger, og
så har dét ikke være noget problem længere.
Avatar billede erikjacobsen Ekspert
30. januar 2003 - 22:26 #4
PS: Ovenstående dækker ASP og MySql - og kun den database!
Avatar billede zuiq Nybegynder
31. januar 2003 - 17:17 #5
Jeg tror at du tager fejl omkring at IE skulle filterer den rigtige fejlbesked bort. Jeg er ret sikker på at man hos dem der hoster mit Webhotel bare har konfigureret de tekniske specifikationer, fordi dette evnt. ville kunne misbrugers. Det er meget normalt at gøre det.
Avatar billede erikjacobsen Ekspert
31. januar 2003 - 17:25 #6
Giv os et link ;)
Avatar billede zuiq Nybegynder
06. februar 2003 - 16:13 #7
Ikke svar kan bruges til noget.

-Lukket
Avatar billede erikjacobsen Ekspert
06. februar 2003 - 17:21 #8
Fordi der ikke blev givet tilstrækkeligt med oplysninger.
Sådan er det jo ;)
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