Avatar billede kongstad Nybegynder
14. januar 2005 - 14:47 Der er 8 kommentarer og
1 løsning

Indsætte tekst på et banner, hentet fra en database? (Dynamisk g)

Hey.

Jeg skal have et top banner på en hjemmeside som skal fortælle brugeren hvilken hjemmeside han er inde på.
(se billede)
http://kongstad.subsite.cvk.ots.dk/welc_wee.jpg

F.eks kunne man være inde på en butik fra Hillerød, så skulle der står "Hillerød Shoppen" imellem <% - %>, hvis man så skifter til en anden butik skal den hente navnet i databasen og sætte det ind i grafikken..

Så et dynamisk banner, hvordan laver man sådan noget? Hvilken type grafik filer etc?

Har tit set det i forbindelse med computer spil hvor folk kan vise deres "game-stats" i bunden når de poster på et forum. Alt tekst bliver da direkte hentet fra en database :)

Så nogle tutorials eller noget ville være handy
Avatar billede steffansteffan Nybegynder
14. januar 2005 - 14:59 #1
Det kan du gøre ved og lave et almindeligt udtræk fra databasen.
Altså du laver en tabel der f.eks. hedder options
Så har du en ID, butiknavn

Og laver en kode der ser sådan her ud:

<html>
<head>
<title>Din titel</title>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<%
Set connect = Server.CreateObject("ADODB.Connection")
Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)};UID=; PWD=;DBQ=" & Server.Mappath("db.mdb")
sql = "select * from options"
Set rs = Server.CreateObject("ADODB.Recordset")
set rs = Connect.execute(SQL)
%>
<table>
<tr>
  <td width="94%" background="images/topbanner.jpg"><%= rs("butiknavn") %></td>
</tr>
</table>

</body>
</html>


Man laver bare et baggrunds billede med sit topbanner.

Men måde der har jeg brugt tidligere.
Avatar billede tjaz Nybegynder
14. januar 2005 - 15:03 #2
At lægge det ind som background med teksten ovenpå er den "nemme" løsning" .. den anden løsning er at lave det med AspJpeg, her skal du godt nok have AspJpeg inst på din server ... har du det så kig her:

http://www.aspjpeg.com/manual_05.html
(punkt 5.2 - Drawing Graphics and Text)
Avatar billede thesurfer Nybegynder
14. januar 2005 - 15:23 #3
steffansteffan> Du har glemt at lukke forbindselsen.. det skal man altid huske..
Og en anden ting.. jeg ville nok smide navnet i en variabel, og derefter lukke forbindelse.. så kan jeg altid kalde på variablen, når jeg vil..

Det ligner meget noget "Copy&paste" kode, og passer ikke rigtigt til opgaven.. men på den anden side, ved vi ikke hvordan kongstad har sat det på..

kongstad> Er det samme "butiksnavn" hver gang, eller er det tilfældigt?
Avatar billede thesurfer Nybegynder
14. januar 2005 - 15:28 #4
kongstad>
"..game stats.. Alt tekst bliver da direkte hentet fra en database :)":
Ja, men det er meget nemmere, idet det bare er tekst.
Hvis jeg var dig, ville jeg oprette en session / cookie, og bruge det til at vise det respektive billede.. igen, uden at vide hvordan dit system er..

Her er et eksempel:
Brugeren klikker på "Hillerød". I en sessions gemmes "hilleroed". Når billedet skal hentes, bruger du:

<img src="banner_<% response.write session("by") %>.jpg">

Så kommer der til at stå:

<img src="banner_hilleroed.jpg">

Kig nærmere på Sessions (lektion 12) og cookies (lektion 13): http://www.html.dk/tutorials/asp

Læs hele tutorialen.. der står en masse gode ting..
Avatar billede mortency Nybegynder
14. januar 2005 - 15:50 #5
Hva med å lage det med i Flash isteden?! Det er bare å hente i en variabel. Dette kan også lages fra et database udtræk.
Avatar billede steffansteffan Nybegynder
16. februar 2005 - 08:27 #6
Lukke tid?
Avatar billede thesurfer Nybegynder
16. februar 2005 - 20:36 #7
steffansteffan> Det hedder "Tid til feedback?" :-)
Avatar billede steffansteffan Nybegynder
16. februar 2005 - 20:53 #8
Kommer jo an på om han har fundet en løsning, men ellers ja ;)
Avatar billede kongstad Nybegynder
17. februar 2005 - 11:59 #9
Sorry :P Den var gået i glemmebogen.
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