Avatar billede jamal_s Nybegynder
24. juli 2001 - 14:05 Der er 13 kommentarer og
1 løsning

træt af mig :o)

nu skal i ik blive trætte af mig, fordi jeg har oprettet mange spm inden for det sidste tid ;o)

well, jeg bruger denne script.
<% if mode= \"addlinks\" then
username            = Request( \"username\" )
password            = Request( \"password\" )
website_name        = Request( \"website_name\" )
website_url        = Request( \"website_url\" )
website_description    = Request( \"website_description\" )
name            = Request( \"name\" )
email            = Request( \"email\" )

    SQLserveradr=\"mysql.web-zone.dk\"
    SQLdatabase=\"webzonedk\"   
    SQLlogin=\"webzonedk\"
    SQLpassword=\"password\"

    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"driver={MySql};server=\"& SQLserveradr &\";database=\"& SQLdatabase &\";uid=\"& SQLlogin &\";pwd=\"& SQLpassword

mySQL = \"INSERT INTO links (username,password,website_name,website_url,website_description,name,email,ip,date,time) VALUES (\'\" & username & \"\',\'\" & password & \"\',\'\" & website_name & \"\',\'\" &  website_url & \"\',\'\" &  website_description & \"\',\'\" & name & \"\',\'\" & email & \"\',\'\" & Request(\"REMOTE_ADDR\") & \"\',\'\" & date() & \"\',\'\" & time() & \"\')\"

Conn.Execute mySQL

Conn.Close
Set Conn = Nothing
%>
<Big> Tilføjet links! </big>
<% = end if %>


<% if mode= \"addkategori\" then
kategori            = Request( \"kategori\" )

    SQLserveradr=\"mysql.web-zone.dk\"
    SQLdatabase=\"webzonedk\"   
    SQLlogin=\"webzonedk\"
    SQLpassword=\"password\"

    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"driver={MySql};server=\"& SQLserveradr &\";database=\"& SQLdatabase &\";uid=\"& SQLlogin &\";pwd=\"& SQLpassword

mySQL = \"INSERT INTO kategori (kategori) VALUES (\'\" & kategori & \"\')\"

Conn.Execute mySQL

Conn.Close
Set Conn = Nothing
%>
<Big> Tilføjet kateogori! </big>
<% = end if %>

og jeg får denne fejl meddelse :(
Microsoft VBScript compilation error \'800a03ea\'

Syntax error

/save.asp, line 26

Response.Write(end if)
Avatar billede jakobandersen Nybegynder
24. juli 2001 - 14:08 #1
<% if mode= \"addlinks\" then
username            = Request( \"username\" )
password            = Request( \"password\" )
website_name        = Request( \"website_name\" )
website_url        = Request( \"website_url\" )
website_description    = Request( \"website_description\" )
name            = Request( \"name\" )
email            = Request( \"email\" )

    SQLserveradr=\"mysql.web-zone.dk\"
    SQLdatabase=\"webzonedk\"   
    SQLlogin=\"webzonedk\"
    SQLpassword=\"password\"

    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"driver={MySql};server=\"& SQLserveradr &\";database=\"& SQLdatabase &\";uid=\"& SQLlogin &\";pwd=\"& SQLpassword

mySQL = \"INSERT INTO links (username,password,website_name,website_url,website_description,name,email,ip,date,time) VALUES (\'\" & username & \"\',\'\" & password & \"\',\'\" & website_name & \"\',\'\" &  website_url & \"\',\'\" &  website_description & \"\',\'\" & name & \"\',\'\" & email & \"\',\'\" & Request(\"REMOTE_ADDR\") & \"\',\'\" & date() & \"\',\'\" & time() & \"\')\"

Conn.Execute mySQL

Conn.Close
Set Conn = Nothing
%>
<Big> Tilføjet links! </big>
<%end if %>


<% if mode= \"addkategori\" then
kategori            = Request( \"kategori\" )

    SQLserveradr=\"mysql.web-zone.dk\"
    SQLdatabase=\"webzonedk\"   
    SQLlogin=\"webzonedk\"
    SQLpassword=\"password\"

    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"driver={MySql};server=\"& SQLserveradr &\";database=\"& SQLdatabase &\";uid=\"& SQLlogin &\";pwd=\"& SQLpassword

mySQL = \"INSERT INTO kategori (kategori) VALUES (\'\" & kategori & \"\')\"

Conn.Execute mySQL

Conn.Close
Set Conn = Nothing
%>
<Big> Tilføjet kateogori! </big>
<%end if %>
Avatar billede jakobandersen Nybegynder
24. juli 2001 - 14:09 #2
Du skal jo ikke udskrive End if det skal blot eksekveres:

<%= noget %> Udskriver noget

<% noget %> Ekskverer noget

Som sagt læs nogle ASP tutorials det er tyhpiske begynderfejl du laver.
Avatar billede tdaugaard Nybegynder
24. juli 2001 - 14:12 #3
Vi bliver skam ikke trætte .. men gør dig selv en tjeneste, skriv din kode ordentligt .. altså, indryk osv. så bliver det MEGET nemmere at hjælpe dig ...
Avatar billede jamal_s Nybegynder
24. juli 2001 - 14:15 #4
tdaugaard > mener du nogle kommetare ??
Avatar billede jamal_s Nybegynder
24. juli 2001 - 14:15 #5
ellers er jeg ik helt med på hvad du mener !
Avatar billede jamal_s Nybegynder
24. juli 2001 - 14:18 #6
moonduck < ups kom til at give dig point...men det virker ik :(
den siger intet :(

Avatar billede tdaugaard Nybegynder
24. juli 2001 - 14:23 #7
jamal_s:> det du har postet her ville jeg havde skrevet således:
Desuden så er det en god idé at prefixe sine variabler med det typenavn som du bruger den til. f.eks.

strKategori
intID

Du havde samme kode til at åbne DB\'en 2 gange .. istedet for at lægge den i toppen ..

<%
    SQLserveradr=\"mysql.web-zone.dk\"
    SQLdatabase=\"webzonedk\"   
    SQLlogin=\"webzonedk\"
    SQLpassword=\"password\"

    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"driver={MySql};server=\"& SQLserveradr &\";database=\"& SQLdatabase &\";uid=\"& SQLlogin &\";pwd=\"& SQLpassword

    If mode= \"addlinks\" Then
        username = Request(\"username\")
        password = Request(\"password\")
        website_name = Request(\"website_name\")
        website_url = Request(\"website_url\")
        website_description = Request(\"website_description\")
        name = Request(\"name\")
        email = Request(\"email\")

        Conn.Execute \"INSERT INTO links (username,password,website_name,website_url,website_description,name,email,ip,date,time) VALUES (\'\" & username & \"\',\'\" & password & \"\',\'\" & website_name & \"\',\'\" &  website_url & \"\',\'\" &  website_description & \"\',\'\" & name & \"\',\'\" & email & \"\',\'\" & Request(\"REMOTE_ADDR\") & \"\',\'\" & date() & \"\',\'\" & time() & \"\')\"
%>
<Big> Tilføjet links! </big>
<%
    ElseIf mode = \"addkategori\" Then
        kategori = Request(\"kategori\")
        Conn.Execute \"INSERT INTO kategori (kategori) VALUES (\'\" & kategori & \"\')\"
%>
<Big> Tilføjet kateogori! </big>
<%
    End If

    Conn.Close
    Set Conn = Nothing
%>
Avatar billede tdaugaard Nybegynder
24. juli 2001 - 14:24 #8
Nu ser det ondsvagt ud her på eksperten, men de 4 spaces der er pr. indrykning er et tabulator stop
Avatar billede jamal_s Nybegynder
24. juli 2001 - 14:29 #9
det gav den samme resultat som moonduck !
Avatar billede tdaugaard Nybegynder
24. juli 2001 - 14:31 #10
jamal_s:> det havde intet med spørgsmålet at gøre, men en forklaring til hvordan man bør skrive site ASP for at kunne forvente kvalificeret hjælp til det.
Avatar billede jakobandersen Nybegynder
24. juli 2001 - 14:54 #11
Hvis det ikke virker er det fordi du ikke har en mode der hedder hverken addlinks eller addkategori.
Avatar billede jamal_s Nybegynder
24. juli 2001 - 17:46 #12
er der hellere ik sådan man lave mode ? :o)

<form method=\"post\" action=\"save.asp?mode=addlink\">
Avatar billede jamal_s Nybegynder
24. juli 2001 - 18:48 #13
der  = det
Avatar billede bjarke-b Nybegynder
25. juli 2001 - 20:13 #14
jamal_s > Endnu engang held og lykke med dit chart sytem ;-p
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