Avatar billede monstermand Nybegynder
26. januar 2002 - 14:48 Der er 4 kommentarer og
1 løsning

minus response write

Hej!

<% Response.Buffer = True %>
<html>
<head>
<title>FloorCoat - Priser</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


</head>

<STYLE type="text/css">
    A.link:link    {color: #FF8300;text-decoration:none;}
    A.link:visited     {color: #FF8300;text-decoration:none;}
    A.link:hover     {color: #FF8300;text-decoration:underline;}
    A.link:active     {color: #FF8300;text-decoration:underline;}
<!--
body { scrollbar-face-color: #285999; scrollbar-shadow-color: #666666; scrollbar-highlight-color: #285999; scrollbar-3dlight-color: #666666; scrollbar-darkshadow-color: black; scrollbar-track-color: #666666; scrollbar-arrow-color: #FFFFFF}
//-->


</STYLE>
<script language="JavaScript">
<!--
window.defaultStatus = document.title;
// -->
</SCRIPT>

<body bgcolor="#285999" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<%
' Henter værdien fra soeg.htm
strKeyword = Trim(Request.Form("Keyword"))

If Len(strKeyword) = 0 Then
    ' Hvis der ikke er skrevet i feltet
    Response.Clear
    Response.Redirect("search.htm")
Else
    ' Hvis der er skrevet i feltet
    strKeyword = Replace(strKeyword,"'","''")
End If

' Opbygger en dynamisk SQL streng
strSQL = "SELECT ID, Varebetegnelse, Type, Emballage, Varepris FROM tblVarer WHERE"

strSQL = strSQL & " (Varebetegnelse LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Type LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Emballage LIKE '%" & strKeyword & "%')"

' Skaber DSNLess forbindelse til DBen
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("priser.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN
' Skaber et recordset udfra SQL strengen
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    ' Hvis der er fundet poster på søgningen
Response.Write "<table border=0>"
Do While Not rs.EOF
        Response.Write "<tr><td>" & rs("Varebetegnelse") & "</td>"
        Response.Write "<td>" & rs("Type") & "</td>"
        Response.Write "<td>" & rs("Emballage") & "</td>"
    Response.Write "<td>" & rs("Varepris") & "</td>"
        rs.MoveNext
    Loop
    Response.Write "</table>"
Else
    ' Hvis der ikke er fundet poster på søgningen
    Response.Write "<p>Der er ikke fundet noget på denne søgning</p>"
End If

' Rydder op efter os
myConn.Close
Set myConn = Nothing
%>


nogen der kan lave om på ovenstående så jeg ikke har så mange response write!

Mit problem er at jeg ikke kan lave om i layoutet uden at der kommer fejl!

Jeg skal have et layout der ligner følgende:

<%
SQL2 = "SELECT * FROM tblVarer WHERE refVaretyper = " & RS("ID")
set RS2 = conn.execute(SQL2)

do while not rs2.EOF

if colorCycle = 0 then
background = "#D3D7DA"
colorCycle = 1
else
background = "#BBBFC2"
colorCycle = 0
end if
%>
<tr bgcolor="<%=background%>">
<td width="20%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"><%=rs2("Varebetegnelse")%></font></td>
<td width="40%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"><%=rs2("Type")%></font></td>
<td width="20%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"><%=rs2("Emballage")%></font></td>
<td width="20%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"><%=rs2("Varepris")%></font></td>
</tr>
<%
rs2.moveNext
loop

%>

Det fedeste ville også være hvis det kunne lade sig gøre at få hver anden række i søgeresultatet (det øverste), til at have samme funktion som det nederste, nemlig at hver anden række har en anden baggrundsfarve!

Håber der er nogen der kan overskue situationen

tak
Avatar billede snuseren.dk Nybegynder
26. januar 2002 - 15:05 #1
Du kunne jo have en asp side, hvor der kun er response.write'er, og bruge response.redirect i stedet for.

//Snuseren.dk
Avatar billede coltau Juniormester
26. januar 2002 - 15:05 #2
Du må ikke ødelægge den gode oversigt i ASP ved at skifte mellem asp og html hvis du kan undgå det. Sådan:

<% Response.Buffer = True %>
<html>
<head>
<title>FloorCoat - Priser</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


</head>

<STYLE type="text/css">
    A.link:link    {color: #FF8300;text-decoration:none;}
    A.link:visited    {color: #FF8300;text-decoration:none;}
    A.link:hover    {color: #FF8300;text-decoration:underline;}
    A.link:active    {color: #FF8300;text-decoration:underline;}
<!--
body { scrollbar-face-color: #285999; scrollbar-shadow-color: #666666; scrollbar-highlight-color: #285999; scrollbar-3dlight-color: #666666; scrollbar-darkshadow-color: black; scrollbar-track-color: #666666; scrollbar-arrow-color: #FFFFFF}
td
  { font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 10pt;
    text-align: left }
//-->


</STYLE>
<script language="JavaScript">
<!--
window.defaultStatus = document.title;
// -->
</SCRIPT>

<body bgcolor="#285999" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<%
' Henter værdien fra soeg.htm
strKeyword = Trim(Request.Form("Keyword"))

If Len(strKeyword) = 0 Then
    ' Hvis der ikke er skrevet i feltet
    Response.Clear
    Response.Redirect("search.htm")
Else
    ' Hvis der er skrevet i feltet
    strKeyword = Replace(strKeyword,"'","''")
End If

' Opbygger en dynamisk SQL streng
strSQL = "SELECT ID, Varebetegnelse, Type, Emballage, Varepris FROM tblVarer WHERE"

strSQL = strSQL & " (Varebetegnelse LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Type LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Emballage LIKE '%" & strKeyword & "%')"

' Skaber DSNLess forbindelse til DBen
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("priser.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN
' Skaber et recordset udfra SQL strengen
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    ' Hvis der er fundet poster på søgningen
Response.Write "<table border=0>"
background = "#BBBFC2"
Do While Not rs.EOF
  if background = "#BBBFC2" then
    background = "#D3D7DA"
  else
    background = "#BBBFC2"
  end if
        Response.Write "<tr bgcolor=" & background & "><td width='20%'>" & rs("Varebetegnelse") & "</td>"
        Response.Write "<td width='40%'>" & rs("Type") & "</td>"
        Response.Write "<td width='20%'>" & rs("Emballage") & "</td>"
    Response.Write "<td width='20%'>" & rs("Varepris") & "</td>"
        rs.MoveNext
    Loop
    Response.Write "</table>"
Else
    ' Hvis der ikke er fundet poster på søgningen
    Response.Write "<p>Der er ikke fundet noget på denne søgning</p>"
End If

' Rydder op efter os
myConn.Close
Set myConn = Nothing
%>

En style for td og den skifter også farve.
Avatar billede coltau Juniormester
26. januar 2002 - 15:21 #3
Jeg glemte at trykke på svar. :-|

Som du selv er inde på så er det svært at rette i uden det fejler.
Anvend styles det letter asp-programmering gevaldigt.
Avatar billede monstermand Nybegynder
26. januar 2002 - 15:23 #4
hvordan finder jeg ud af andre styles, tænker på hvad fx. table baggrunden, cellspacing og allemulige andre hedder
Avatar billede coltau Juniormester
26. januar 2002 - 15:33 #5
I style anvende tag-navnene fra html-koderne som body, table, td osv. som nedenstående eksempel:

body
  { font-family: Verdana,
    Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #DAE8FC;
    color: #000000;
    text-align: justify}
h2
  { font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #1460D1;
    font-size: 18pt;
    font-weight: bold;
    text-align: center;
    letter-spacing: 1px;
    border-color: black black #000000;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px}
td
  { font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 10pt;
    text-align: left }
td.Farve1
  { font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 10pt;
    text-align: left }

Læg mærke til td.Farve1 dem kan man lave mange af og man bestemmer selv klasse-navnet (Farve1)
I koden anvendes sådan en ved at skrive:

<td class='Farve1'>

Jeg synes du skal kikke lidt på styles på http://www.html.dk
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