Avatar billede ener1 Nybegynder
11. november 2002 - 10:43 Der er 26 kommentarer og
1 løsning

Bannere!

Da jeg ikke har det store kendskab til ASP, er jeg interesseret i at få oplysninger om, hvorvidt det er vanskeligt at fremstille et script, der gør det muligt at styre 3 bannere på en side. Jeg har ikke behov for statistik m.m. blot en mulighed for at styre disse 3 bannere.
Mvh. Rene
Avatar billede medions Nybegynder
11. november 2002 - 10:47 #1
Brug denne komponent... Den er virklig kanon og nem...
http://activedeveloper.dk/aspdigital/studies/adrotator.asp

//>Rune
Avatar billede medions Nybegynder
11. november 2002 - 10:47 #2
Avatar billede ener1 Nybegynder
11. november 2002 - 10:53 #3
Mange tak for det hurtige svar! Men det handler om 3 bannere på samme side, og de skal ikke rotere, men være statisk stillestående.
Mvh. Rene
Avatar billede Slettet bruger
11. november 2002 - 10:55 #4
AdRotator roterer heller ikke bannere, medmindre siden genindlæses.
Avatar billede ener1 Nybegynder
11. november 2002 - 11:00 #5
Vil det sige at det altid er de 3 samme bannere der står på siden, når brugeren besøger sitet/siden?
Avatar billede Slettet bruger
11. november 2002 - 11:03 #6
Er det planen at du skal have tre bannere vist på én gang, eller et enkelt banner ad gangen, hvor du så vil skifte mellem disse? Hvis du viser tre bannere på én gang og kun har disse tre at rotere imellem, er der jo ikke meget ved det.

Jeg har lavet en guide på nedenstående side, hvor du også kan se et eksempel på AdRotator i brug:
http://www.magik.dk/guides/2/
Avatar billede ener1 Nybegynder
11. november 2002 - 11:07 #7
Jeg skal ha' 3 bannere vist på en gang, og de skal være fastlåste. 2 af disse bannere er små, det tredje lidt større. Der skal selvfølgelig være en mulighed for at kunne udskifte dem.
Avatar billede Slettet bruger
11. november 2002 - 11:12 #8
Så er det nok nærmere en databaseløsning du skal ud i, når du ikke har brug for at rotere dine bannere, men umiddelbart vil det vel være nemmest manuelt at udskifte disse.
Avatar billede ener1 Nybegynder
11. november 2002 - 11:14 #9
Hvis vi taler databaseløsning, har du da nogle forslag?
Avatar billede Slettet bruger
11. november 2002 - 11:21 #10
Jeg har ikke nogen færdig løsning, men det kan ikke være så svært at lave.

Hvis du starter med at lave en tabel i en database med tre kolonner:

ID, billedsti, url

hvor ID er et autonummereret felt, og de to andre tekstfelter.

Herefter kan du nemt på en .asp side lave et udtræk:

SELECT TOP 3 billedsti, url FROM tabelnavn

Til sidst kan du så sætte dem ind på din side.
Avatar billede ener1 Nybegynder
11. november 2002 - 11:29 #11
Mange tak for din hjælp! Har lavet databasen, det kniber lidt mere med asp'en. Hvad skriver jeg der hvor jeg ønsker banneret indsat?
Mvh. Rene
Avatar billede Slettet bruger
11. november 2002 - 11:36 #12
Det kommer lidt an på hvordan du laver dit udtræk.

Du kunne eksempelvis gøre sådan her:

Conn er et ADODB.Connection objekt.

...
Set rs = Conn.Execute("SELECT TOP 3 billedsti, url FROM tabelnavn")

If Not rs.EOF Then

  Do While Not rs.EOF

    Response.Write("<a href=""" & rs("url") & """ target=""_BLANK""><img src=""" & rs("billedsti") & """ border=""0"" alt=""""></a>")

    rs.MoveNext

  Next

End If

Det hele er kodet her i indtastningsfeltet på Eksperten, så der kan godt være en fejl eller to.  ;)
Avatar billede Slettet bruger
11. november 2002 - 11:37 #13
Der var ihvertfald en enkelt fejl  :)

Response.Write("<a href=""" & rs("url") & """ target=""_BLANK""><img src=""" & rs("billedsti") & """ border=""0"" alt=""""></a>")
Avatar billede Slettet bruger
11. november 2002 - 11:38 #14
Prøver igen (føler mig lidt dum)  :|

Response.Write("<a href=""" & rs("url") & """ target=""_BLANK""><img src=""" & rs("billedsti") & """ border=""0"" alt=""""></a>")
Avatar billede Slettet bruger
11. november 2002 - 11:40 #15
Næh, det skete igen. Eksperten spiser mine anførselstegn. Dem bliver du nødt til selv at rette til. Der skal være to ekstra lige inden 'target'. :)
Avatar billede ener1 Nybegynder
11. november 2002 - 11:42 #16
Skriver jeg dette ved alle 3 bannere, altså der hvor jeg ønsker dem indsat hver især. Ganske givet et dumt spørgsmål, men dette skyldes min ringe viden.
Avatar billede Slettet bruger
11. november 2002 - 11:44 #17
Ovenstående kode henter tre bannere fra databasen og viser alle tre som links til den side du har valgt at de skal linke til.
Avatar billede ener1 Nybegynder
11. november 2002 - 12:40 #18
Jeg får en fejlmelding! 
Der opstod en Microsoft VBScript-kompileringsfejl fejl '800a0401'
Slut på sætning var ventet
/default1.asp, linje 2
Conn ADODB.Connection Object
----------------------^
Rene
Avatar billede ener1 Nybegynder
11. november 2002 - 13:49 #19
Jeg får en fejlmelding!
Slut på sætning var ventet
/default1.asp, linje 2
Conn ADODB.Connection Object
----------------------^
Rene
Avatar billede Slettet bruger
13. november 2002 - 10:00 #20
Hov. Jeg har slet ikke fået mails vedr. dine indlæg *grrr*

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath ("stitildatabase.mdb"))
Avatar billede ener1 Nybegynder
13. november 2002 - 10:18 #21
Hvad er der sket her?? kan ikke se de tidl. indlæg?
Avatar billede Slettet bruger
13. november 2002 - 10:20 #22
Det kan jeg heller ikke. Jeg kan se det jeg lavede før, og så det du lige har lavet.
Avatar billede ener1 Nybegynder
13. november 2002 - 10:25 #23
Har du en ide om hvor jeg finder et færdig script, med mulighed for at indsætte, slette og opdatere? Gerne noget hvor man blot indsætter <% =Banner("460x60") %> på siden hvor man ønsker banneret indsat, samt en include. Så har jeg en mulighed for at se ideen med det hele.
Mvh. Rene
Avatar billede Slettet bruger
13. november 2002 - 10:27 #24
Nej, ikke udover det med AdRotator vi snakkede om tidligere.
Avatar billede ener1 Nybegynder
13. november 2002 - 10:33 #25
Kan du så hjælpe mig med hvorfor jeg får flg. fejlmeddelse i PWS. I givet fald er det dine point. Kører win98.

Provider fejl '80004005'

Uspecificeret fejl

/komplet-bannersystem/admin/conn.inc, linje 11




<%
    Dim path, objDC, objRS, strSQL
   
'@@@@@@@@@ EDIT THIS ONLY @@@@@@@@@@

    path=Server.Mappath("banner.mdb")

'@@@@@@@@ NOT THE PHYSICAL PATH@@@@@@@@@

    Set objDC = Server.CreateObject("ADODB.Connection")
Linie 11    objDC.Open "DBQ=" & path & ";Driver={Microsoft Access Driver (*.mdb)};"
    Set objRS = Server.CreateObject("ADODB.Recordset")
%>

Mvh. Rene
Avatar billede ener1 Nybegynder
15. november 2002 - 09:48 #26
Jeg mener at du fortjener de 60 point, grundet din hjælp omk. AdRotator.
Mvh. Rene
Avatar billede medions Nybegynder
15. november 2002 - 13:46 #27
Fair nok ;o)
Thx 4 Poinz

//>Rune
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