Avatar billede mettecarsten Nybegynder
22. september 2004 - 14:31 Der er 4 kommentarer og
2 løsninger

Fejl ved brug af #include file

Hej eksperter

Jeg har uden problemer lavet filen menu.asp, som efterfølgende includeres på alle andre sider ved brug af <!--#include file="menu.asp"-->.

Når jeg vil hente baggrundsfarven til cellen, går det helt fint: <td width="280" <%=forside1baggrund%> valign="middle" align="center" style="font-family: Arial; font-size: 12 pt; color: #FFFFFF">

Der opstår problemer, når jeg vil definere farven på teksten i en Response.write, følgende sætning:

<%
Response.write "<font face='Arial' size='3' <%=forside1baggrund2%>>" & rs("forside1tekst")
%>

Koderne på menu.asp ser således ud:

<%
forside1baggrund=""
if int(rs("forside1baggrund"))=1 then forside1baggrund="bgcolor=""#FFFFFF"" "
if int(rs("forside1baggrund"))=2 then forside1baggrund="bgcolor=""#C0C0C0"" "
if int(rs("forside1baggrund"))=3 then forside1baggrund="bgcolor=""#666666"" "
if int(rs("forside1baggrund"))=4 then forside1baggrund="bgcolor=""#006699"" "
if int(rs("forside1baggrund"))=5 then forside1baggrund="bgcolor=""#000080"" "
if int(rs("forside1baggrund"))=6 then forside1baggrund="bgcolor=""#006600"" "
if int(rs("forside1baggrund"))=7 then forside1baggrund="bgcolor=""#800000"" "
if int(rs("forside1baggrund"))=8 then forside1baggrund="bgcolor=""#4C6260"" "
%>

<%
forside1baggrund2=""
if int(rs("forside1baggrund"))=1 then forside1baggrund2="color="'#000000'" "
if int(rs("forside1baggrund"))=2 then forside1baggrund2="color="'#000000'" "
if int(rs("forside1baggrund"))=3 then forside1baggrund2="color="'#000000'" "
if int(rs("forside1baggrund"))=4 then forside1baggrund2="color="'#000000'" "
if int(rs("forside1baggrund"))=5 then forside1baggrund2="color="'#000000'" "
if int(rs("forside1baggrund"))=6 then forside1baggrund2="color="'#000000'" "
if int(rs("forside1baggrund"))=7 then forside1baggrund2="color="'#000000'" "
if int(rs("forside1baggrund"))=8 then forside1baggrund2="color="'#000000'" "
%>

Hvad er problemet? Kan man ikke indsætte <%=forside1baggrund2%> i en response write? eller har det noget med ' at gøre og ikke "?

På forhånd tak.
Avatar billede vraa Nybegynder
22. september 2004 - 14:35 #1
Prøv:

Response.write "<font face='Arial' size='3'" & forside1baggrund2 & ">" & rs("forside1tekst")
Avatar billede fennec Nybegynder
22. september 2004 - 14:35 #2
if int(rs("forside1baggrund"))=1 then forside1baggrund2="color="'#000000'" "
skal sikkert være:

if int(rs("forside1baggrund"))=1 then forside1baggrund2="color='#000000' "
Avatar billede vraa Nybegynder
22. september 2004 - 14:36 #3
forside1baggrund="bgcolor=""#FFFFFF"" "

skal være

forside1baggrund="bgcolor='#FFFFFF'"
Avatar billede mettecarsten Nybegynder
22. september 2004 - 14:44 #4
Det virker, hvis jeg bruger begge jeres svar :-)

Smid begge et svar - TAK for hjælpen
Avatar billede vraa Nybegynder
22. september 2004 - 14:46 #5
Var så lidt :-)
Avatar billede fennec Nybegynder
22. september 2004 - 14:47 #6
.o) <-- One Eyed Jack
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