Avatar billede jr40 Nybegynder
11. juli 2005 - 13:21 Der er 11 kommentarer og
1 løsning

ændre farve på tekst i .asp

Hej
Først vil jeg sige af jeg var lige i trivel om dette her er den rigtige kategori, men prøver...

Jeg har et alm. script hvor man skrive i tekst boxe også bliver teksten gemt i en fil.mdb også vist på en anden side se her:

http://macpack.dk/cms/skriv.asp

Mit spørgsmål:

Der skal være en slags select box udenfor hver af de 3 text fields, også skal man kunne markere noget tekst, og derved vælge et X antal farver som ses i select boksen...


Håber nogle kan hjælpe....


Jeg har postet skriv.asp og vis.asp siderne her nederst.



skriv .asp
x<%

mode = request("mode")
dim conn, strconnect, sql, rs, top, bund
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../../db/cms.mdb")

set rs = server.createobject("ADODB.Recordset")
sql = "select * from indhold where side=1;"

rs.open sql, conn

while not rs.eof
top = rs("top")
bund = rs("bund")
midt = rs("midt")
rs.movenext
wend

if mode = "" then

rs.close
set rs = nothing
conn.close
set conn = nothing
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Skriv til vis.asp</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name='FormName' action='skriv.asp?mode=update' method='post'>
Top<br>
<textarea name="top" cols="20" rows="7" id="top" onkeyup="this.value=this.value.replace(/(\s)\s+/g,'$1');"><% =replace(top,"<br>",vbCrLf,1,-1,1) %></textarea>
<br>
midt<br>
  <textarea name="midt" cols="20" rows="7" id="midt" onkeyup="this.value=this.value.replace(/(\s)\s+/g,'$1');"><% =replace(midt,"<br>",vbCrLf,1,-1,1) %></textarea>
  <br>
  <br>
Bund<br>
  <textarea name="bund" cols="20" rows="7" id="bund" onkeyup="this.value=this.value.replace(/(\s)\s+/g,'$1');"><% =replace(bund,"<br>",vbCrLf,1,-1,1) %></textarea>

  <br>
  <input type="submit" name="submitButtonName">
</form>
<br>
<a href="vis.asp">Klik her for at se vis.asp
</a>
</body>
</html>
<%
elseif mode="update" then
top = Trim(Replace(request.form("top"),"'","`" ))
top = replace(top, vbCrLF, "<br>")
bund = Trim(Replace(request.form("bund"),"'","`" ))
bund = replace(bund, vbCrLF, "<br>")
midt = Trim(Replace(request.form("midt"),"'","`" ))
midt = replace(midt, vbCrLF, "<br>")
SQL2 = "update indhold set [top] ='" & top & "', bund='" & bund & "' , midt='" & midt & "' where side = 1;"
rs = Conn.Execute(SQL2)
response.redirect("vis.asp")

end if
%>






vis.asp
<%
dim conn, strconnect, sql, rs, top, bund
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../../db/cms.mdb")

set rs = server.createobject("ADODB.Recordset")
sql = "select * from indhold where side=1;"

rs.open sql, conn

while not rs.eof
top = rs("top")
bund = rs("bund")
midt = rs("midt")
rs.movenext
wend
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Vis side</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p>
  <% response.write top %>
  <br>
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>
  <% response.write midt %>
  <br>
</p>
<p>
  <% response.write bund %>
  <br>
</p>
<p><a href="skriv.asp">tilbage til skriv.asp </a></p>
</body>
</html>
<%
rs.close
set rs = nothing
conn.close
set conn = nothing
%>
Avatar billede hingebjerg Nybegynder
11. juli 2005 - 13:43 #1
er det meningen man skal kunne vælge hvilken farve skriften på skriv.asp skal være eller hvordan skal det lige helt forståes?
Avatar billede hingebjerg Nybegynder
11. juli 2005 - 13:44 #2
farven på skriften på vis.asp mener jeg self.
Avatar billede jr40 Nybegynder
11. juli 2005 - 13:44 #3
yeps det tekst man markere, der skal man kunne vælge hvilken farve det markeret tekst skal have i den select box man har med farverne i.
Avatar billede jr40 Nybegynder
11. juli 2005 - 13:45 #4
Men man skal ikke kunne se selv farvekoden i boxen på skriv.asp.
Avatar billede hingebjerg Nybegynder
11. juli 2005 - 13:48 #5
okay. Det er sq lidt for tricky for mig...
Avatar billede jr40 Nybegynder
11. juli 2005 - 14:37 #6
Eller måske noget med af man ændre et helt text field til en farve man vælger i en select box, istedet for noget af teksten i boxen.
Avatar billede hingebjerg Nybegynder
11. juli 2005 - 14:53 #7
det gør det i hvert fald noget nemmere at gå til. Ser lige hvad jeg kan udtænke.
Avatar billede hingebjerg Nybegynder
11. juli 2005 - 15:04 #8
Du kan gøre det at du laver en dropdown menu ud fra hver af boksene man kan skrive i, hvor man kan vælge en farve. Hver farve gir du i dropdown menuen en value (1,2,3....osv). den value skal du self lagre (evt i queryString). Når du så skal udskrive tekste på vis .asp kan du gøre det sådan her:

response.write ("<span color='FFFFFF'>"& Top &"</span>")

i stedet for FFFFFF skal vi så bare ha sat den farve ind som der er blevet valg i dropdown menuen.

if request.QuerySting("farve1") = "1" then
    Farve = FFFFFF
end if

response.write ("<span color='<%=Frave%>'>"& Top &"</span>")

det vil kræve en del if sætninger. men måske det har givet dig en ide til en anden måde at lave det på.
Avatar billede hingebjerg Nybegynder
11. juli 2005 - 15:06 #9
endnu nemmere vil det være at give farverne i dropdown menuen den value den enkelte farve nu har, så kan du gøre sådan her:

response.write ("<span color='<%=request.QueryString("Frave1")%>'>"& Top &"</span>")

så skal du ikke lave if-sætningerne.
Avatar billede hingebjerg Nybegynder
11. juli 2005 - 15:11 #10
der skmal vist lige en # foran de farvekoder der...

response.write ("<span color='#<%=request.QueryString("Frave1")%>'>"& Top &"</span>")
Avatar billede jr40 Nybegynder
11. juli 2005 - 18:23 #11
Lige kommet hjem fra træning og skal lige have noget af spise, også prøver jeg lige dit eksempel af.
Avatar billede jr40 Nybegynder
02. august 2005 - 10:57 #12
Jeg har droppet det tekst farve halløj.
Ellers 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