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)
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<% 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 %>
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.
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 ...
tdaugaard > mener du nogle kommetare ??
ellers er jeg ik helt med på hvad du mener !
moonduck < ups kom til at give dig point...men det virker ik :( den siger intet :(
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 %>
Nu ser det ondsvagt ud her på eksperten, men de 4 spaces der er pr. indrykning er et tabulator stop
det gav den samme resultat som moonduck !
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.
24. juli 2001 - 14:54
#11
Hvis det ikke virker er det fordi du ikke har en mode der hedder hverken addlinks eller addkategori.
24. juli 2001 - 17:46
#12
er der hellere ik sådan man lave mode ? :o) <form method=\"post\" action=\"save.asp?mode=addlink\">
24. juli 2001 - 18:48
#13
der = det
25. juli 2001 - 20:13
#14
jamal_s > Endnu engang held og lykke med dit chart sytem ;-p
Kurser inden for grundlæggende programmering