Avatar billede stoiss Nybegynder
21. juni 2005 - 11:15 Der er 24 kommentarer og
2 løsninger

online link samling?

Hejsa allesammen....

jeg mangler et såkaldt "online link samling" hvor besøgene på min side kan gå ind og tilføje et link, hvis det kunne lade sig gøre at få linksne delt op i kategoerier ville det være dejloigt, hvis ikke er der ikke noget at gøre ved det :)
det skal ikke være en med en helveds masse reklame på, der kan være reklame i koden, men helst ikke på selv "index'en" :)

Håber sq der er nogen der kan hjælpe :D
-stoiss
Avatar billede stoiss Nybegynder
21. juni 2005 - 11:20 #1
Undsyld jeg bannede :) dårlig vane :)

-Stoiss
Avatar billede fbh Nybegynder
21. juni 2005 - 12:18 #2
<%

  if request.querystring = "" or request.querystring = "laes" then

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN
strSQL = "Select * From links Order by date"
Set rs = Conn.Execute(strSQL)
Do
Response.write "Link til siden: <a href='" & rs("sidelink") & "'>" & rs("sidenavn") & "</a><br>"
Response.write "Beskrivelse: " & rs("beskrivelse") & "<br><br>"
rs.MoveNext
Loop While Not rs.EOF
Conn.Close
Set Conn = Nothing

  elseif request.querystring = "lav_indsaet" then

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN
strSAETNING = "Insert into personer (sidelink, sidenavn, beskrivelse) values('" & Request.Form("sidelink") & "''" & Request.Form("sidenavn") "''" & Request.Form("beskrivelse") '")"
Conn.Execute(strSAETNING)
Conn.Close
Set Conn = Nothing
response.redirect("linksamling.asp?laes")

  elseif request.querystring = "indsaet" then

response.write "<form action='linksamling.asp?lav_indsaet' method='post'>"
response.write "<input type='text' name='sidelink'>"
response.write "<input type='text' name='sidenavn'>"
response.write "<input type='text' name='beskrivelse'>"
response.write "<input type='submit' value='Gem Link'>"
response.write "</form>

  else
  response.write("Error")
  end if

%>



Måske.. det er ikke testet
Avatar billede fbh Nybegynder
21. juni 2005 - 12:21 #3
har allerde selv spottet en fejl :p prøv lige denne istedet:
<%

  if request.querystring = "" or request.querystring = "laes" then

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN
strSQL = "Select * From links Order by sidenavn"
Set rs = Conn.Execute(strSQL)
Do
Response.write "Link til siden: <a href='" & rs("sidelink") & "'>" & rs("sidenavn") & "</a><br>"
Response.write "Beskrivelse: " & rs("beskrivelse") & "<br><br>"
rs.MoveNext
Loop While Not rs.EOF
Conn.Close
Set Conn = Nothing

  elseif request.querystring = "lav_indsaet" then

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN
strSAETNING = "Insert into personer (sidelink, sidenavn, beskrivelse) values('" & Request.Form("sidelink") & "''" & Request.Form("sidenavn") "''" & Request.Form("beskrivelse") & '")"
Conn.Execute(strSAETNING)
Conn.Close
Set Conn = Nothing
response.redirect("linksamling.asp?laes")

  elseif request.querystring = "indsaet" then

response.write "<form action='linksamling.asp?lav_indsaet' method='post'>"
response.write "<input type='text' name='sidelink'>"
response.write "<input type='text' name='sidenavn'>"
response.write "<input type='text' name='beskrivelse'>"
response.write "<input type='submit' value='Gem Link'>"
response.write "</form>

  else
  response.write("Error")
  end if

%>

Og husk at lav databasen ..

database.mdb
  \-links
    >--sidelink
    >--sidenavn
    >--beskrivelse
Avatar billede stoiss Nybegynder
21. juni 2005 - 12:41 #4
skal de bare stå på tekst allesammen? :)
Avatar billede stoiss Nybegynder
21. juni 2005 - 12:43 #5
jeg får den her fejl: "http://frip.dk/bjoler/3/default.asp"
Avatar billede stoiss Nybegynder
21. juni 2005 - 12:55 #6
nu prøvede jeg selv et eller andet, så får jeg en ny  fejl: "
http://frip.dk/bjoler/3/default.asp"
Avatar billede busschou Praktikant
21. juni 2005 - 14:05 #7
strSAETNING = "Insert into personer (sidelink, sidenavn, beskrivelse) values('" & Request.Form("sidelink") & "','" & Request.Form("sidenavn") & "','" & Request.Form("beskrivelse") & "','")"
skal være
strSAETNING = "Insert into personer (sidelink, sidenavn, beskrivelse) values('" & Request.Form("sidelink") & "','" & Request.Form("sidenavn") & "','" & Request.Form("beskrivelse") & "')"
Avatar billede busschou Praktikant
21. juni 2005 - 14:06 #8
kommer fra denne her
strSAETNING = "Insert into personer (sidelink, sidenavn, beskrivelse) values('" & Request.Form("sidelink") & "''" & Request.Form("sidenavn") "''" & Request.Form("beskrivelse") & '")"
som skal være
strSAETNING = "Insert into personer (sidelink, sidenavn, beskrivelse) values('" & Request.Form("sidelink") & "','" & Request.Form("sidenavn") "','" & Request.Form("beskrivelse") & '")"
Avatar billede stoiss Nybegynder
21. juni 2005 - 14:08 #9
hmm.. hva for en af dem skal jeg så bruge? er lidt forvirret nu?:)
Avatar billede busschou Praktikant
21. juni 2005 - 14:30 #10
i fbh´s indlæg 21/06-2005 12:21:12 indeholdt sql´en ingen kommaer i values. Dem har du rigtig nok indsat men du har indsat eet for meget til sidst
Du skal have denne her
strSAETNING = "Insert into personer (sidelink, sidenavn, beskrivelse) values('" & Request.Form("sidelink") & "','" & Request.Form("sidenavn") "','" & Request.Form("beskrivelse") & '")"
Avatar billede busschou Praktikant
21. juni 2005 - 14:33 #11
og så har jeg selvfølgelig tastet forkert...dooh
sådan her :o)
strSAETNING = "Insert into personer (sidelink, sidenavn, beskrivelse) values('" & Request.Form("sidelink") & "','" & Request.Form("sidenavn") "','" & Request.Form("beskrivelse") & "')"
Avatar billede busschou Praktikant
21. juni 2005 - 14:35 #12
hold da "kæft" en gang copy paste møg
du skal tage det sidste jeg skrev i mit første indlæg ... sorry
Men fik copy pasted forkert...sikkert lige som du har gjort hehe..gøgl
---
strSAETNING = "Insert into personer (sidelink, sidenavn, beskrivelse) values ('" & Request.Form("sidelink") & "','" & Request.Form("sidenavn") & "','" & Request.Form("beskrivelse") & "')"
Avatar billede fbh Nybegynder
22. juni 2005 - 00:31 #13
Undskylder fejlene - det var noget jeg sad i min pause på arbejde og bryggede sammen, og det skal siges at jeg ikke har rodet med ASP i over et halvt år :) - derfor de enkelte mangler :p
Avatar billede stoiss Nybegynder
22. juni 2005 - 09:56 #14
busschou--> nu har jeg prøvet det du sagde, nu kan siden ikke vises "http://frip.dk/bjoler/3/default.asp" :)

fbh--> det går nok :D er bare taknemlig for der er nogen der gider forsøge at hjælpe mig :d

-\\Stoiss
Avatar billede busschou Praktikant
22. juni 2005 - 10:15 #15
Ikke ondt ment, men har du lært at læse fejl medelelser?
I IE skal du slå det til så du kan se fejl medelelser, mener det er i avanceret under "vis uskadelige html fejl" eller noget, for så slipper du for at få en fx 505 fejl men i stedet får du denne
----
Microsoft VBScript compilation  error '800a0409'

Unterminated string constant

/bjoler/3/default.asp, line 38

response.write "</form>
-----------------------^
----
og den er jo ret sigende den fejl
Det er fordi der mangler et gåseøje " til sidst
Avatar billede stoiss Nybegynder
22. juni 2005 - 10:39 #16
busschou--> Hmm... nej vidste ikke man kunne det der du sagde med at få en forklareing istedet for en skod 505 side...

jeg kan heller ikke finde det der vis uskadelige html fejl, prøver lige når jeg kommer hjem, vil ikke lave alt muligt om på skolens computer :)

anyway, den siger stadig at siden ikke kan vises, og jeg har sat den der " ind efter </form>.. fler' goe' ideer?:)

-\\Stoiss
Avatar billede busschou Praktikant
22. juni 2005 - 11:36 #17
Nu giver den dig en exception i linje 12 , men uden kende din nuværende kode præcis så jeg ved hvor linje 12 er, så er den svær at gætte på ;o)

Det med forklaringen det er oppe i menuen "funktioner" under "internetindstillinger" i fanen "avanceret" , der er et flueben i "Vis meddelelser om uskadelige HTTP-fejl"
Det er det flueben som skal fjernes
Jeg skal jo ikke bestemme hvad du gør i skolen hehe
Men det gør ingen skade! , det er udelukkende til for at hjælpe programmører med at se fejl, og for at hjælpe "normale" mennesker med ikke at se fejl ;o)
Avatar billede stoiss Nybegynder
23. juni 2005 - 12:12 #18
nååh... okay :D

nu er frip så self. lige ned (jo ikke særlig typisk?)

men sådan ser min kode ud:

----

<%

  if request.querystring = "" or request.querystring = "laes" then

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN
strSQL = "Select * From links Order by sidenavn"
Set rs = Conn.Execute(strSQL)
Do
Response.write "Link til siden: <a href='" & rs("sidelink") & "'>" & rs("sidenavn") & "</a><br>"
Response.write "Beskrivelse: " & rs("beskrivelse") & "<br><br>"
rs.MoveNext
Loop While Not rs.EOF
Conn.Close
Set Conn = Nothing

  elseif request.querystring = "lav_indsaet" then

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN
strSAETNING = "Insert into personer (sidelink, sidenavn, beskrivelse) values ('" & Request.Form("sidelink") & "','" & Request.Form("sidenavn") & "','" & Request.Form("beskrivelse") & "')"
Conn.Execute(strSAETNING)
Conn.Close
Set Conn = Nothing
response.redirect("linksamling.asp?laes")

  elseif request.querystring = "indsaet" then

response.write "<form action='linksamling.asp?lav_indsaet' method='post'>"
response.write "<input type='text' name='sidelink'>"
response.write "<input type='text' name='sidenavn'>"
response.write "<input type='text' name='beskrivelse'>"
response.write "<input type='submit' value='Gem Link'>"
response.write "</form>"

  else
  response.write("Error")
  end if

%>

-----
-stoiss
Avatar billede busschou Praktikant
24. juni 2005 - 10:17 #19
Jeg kan ikke umiddelbart se hvad fejlen den er i linje 12 men denne linje her undrer mig
if request.querystring = "" or request.querystring = "laes" then
For request.querystring giver dig _alt_ som står efter ? i adressen. Så generelt vil jeg mene det er en usikker måde at teste på
Men ja jeg kan ikke lige lure hvad det er som giver den fejl desværre :o(
Avatar billede stoiss Nybegynder
26. juni 2005 - 22:22 #20
Hmm... det er der ikke noget at gøre ved så :(

men ellers tak fordi i prøvede at hjælpe mig :)
Avatar billede stoiss Nybegynder
26. juni 2005 - 22:23 #21
smid et svar busswchou, så kan i dele point :;)
Avatar billede busschou Praktikant
26. juni 2005 - 22:27 #22
altså fejlen kunne tyde på problemer med databasen, at tabellen ikke indeholder et felt "sidelink" eller "sidenavn" ..
Men det er jo en ret dum fejl medelelse
Avatar billede fbh Nybegynder
27. juni 2005 - 00:07 #23
jeg har kigget lidt på det selv nu hvor jeg kom hjem og fik adgang til det sidste webhotel jeg kan komme ind på med ASP understøttelse :p

http://fbh.linefan.dk/a/linksamling.asp
downloades på: http://fbh.linefan.dk/a/samling.asp

Dette virker i hvertfald. selve sourcekoden er også patstet nederst i dette indlæg.

Der kan I se hvad jeg har fået lavet - og tag jer ikke af navnet linefan.dk, har ingen relevans med mig, jeg bruger det kun når jeg lavet lidt asp.



>>busschou 24/06-2005 10:17:38<< -
Den linje siger "hvis spørgestrengen enten er tom eller ligmed laes så skal du"


--

<%

  if request.querystring = "" or request.querystring = "laes" then

response.write "Klik <a href='?indsaet'>her</a> for at smide dit link ind<br><br>"

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN
strSQL = "Select * From links Order by sidenavn"
Set rs = Conn.Execute(strSQL)
Do
Response.write "Link til siden: <a href='" & rs("sidelink") & "'>" & rs("sidenavn") & "</a><br>"
Response.write "Beskrivelse: " & rs("beskrivelse") & "<br><br>"
rs.MoveNext
Loop While Not rs.EOF
Conn.Close
Set Conn = Nothing

  elseif request.querystring = "lav_indsaet" then

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN
strSAETNING = "Insert into links (sidelink, sidenavn, beskrivelse) values ('" & Request.Form("sidelink") & "','" & Request.Form("sidenavn") & "','" & Request.Form("beskrivelse") & "')"
Conn.Execute(strSAETNING)
Conn.Close
Set Conn = Nothing
response.redirect("linksamling.asp?laes")

  elseif request.querystring = "indsaet" then

response.write "<form action='linksamling.asp?lav_indsaet' method='post'>"
response.write "link til side <input type='text' name='sidelink'><br>"
response.write "navn på side <input type='text' name='sidenavn'><br>"
response.write "beskrivelse på side<input type='text' name='beskrivelse'><br>"
response.write "<input type='submit' value='Gem Link'>"
response.write "</form>"

  else
  response.write("Error")
  end if

%>
Avatar billede stoiss Nybegynder
27. juni 2005 - 20:09 #24
hej igen:)

der må stadig være noget fejl :(

"http://frip.dk/bjoler/3/default.asp"
Avatar billede fbh Nybegynder
27. juni 2005 - 21:07 #25
Prøv at download  http://fbh.linefan.dk/a/samling.zip
pak ud og upload hele indholdet....+
Avatar billede stoiss Nybegynder
14. juli 2005 - 12:37 #26
fik det ikke til at virke :( så lukker, men tak for hjælpen
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