StrSql = "SELECT ord, id, forfatter FROM ord ORDER BY " & MyArray(nCount) response.write "test" response.write StrSql response.end Set rs = Conn.Execute(StrSql)
response.write MyArray(nCount) & "-" do while (not rs.eof or rs.bof) response.write rs("ord") & "<br>" rs.movenext loop
set rs = conn.execute("select hvor from bungy order by hvor")
startbogstav=" " do until rs.eof ord=rs("hvor") if startbogstav<>left(ord,1) then startbogstav=left(ord,1) response.write "<h2>" & startbogstav & "</h2>" end if response.write ord & "<br>"
Jeg har implementeret det i et tabel design nu, hvor jeg havde tænkt mig at bruge følgende algoritme til at skifte farve på udtrækket. if blnSpanClass = true then strSpanClass = "graa" blnSpanClass = false else strSpanClass = "lys" blnSpanClass = true end if
startbogstav=" " strSpanClass = "lys" do until rs.eof ord=rs("hvor") if startbogstav<>left(ord,1) then startbogstav=left(ord,1) response.write "<h2>" & startbogstav & "</h2>" strSpanClass = "lys" end if if strSpanClass = "lys" then strSpanClass = "graa" else strSpanClass = "lys" end if response.write "<span class=""" & strSpanClass & """>" & ord & "</span><br>"
Jeg blander mig ikke i hvem du giver point, så det skal du ikke spørge mig om ;) For min skyld kan du tage dem selv eller give dem til en du synes der fortjener.
Synes godt om
Slettet bruger
16. februar 2004 - 17:29#23
Erik - har lige et spørgsmål hvis du stadig er der?
<% startbogstav=" " strSpanClass = "graa" i = 0 do until rs.eof ord=xhtml(rs("ord")) if startbogstav<>left(ord,1) then startbogstav=left(ord,1) %> <table cellspacing="0" cellpadding="0" width="100%"> <tr> <td colspan="2"> </td> </tr> <tr> <td colspan="2"><h1><%=startbogstav%></h1></td> </tr> <% strSpanClass = "lys" end if if strSpanClass = "lys" then strSpanClass = "graa" else strSpanClass = "lys" end if %> <tr> <td> ...selve tuplerne for hvert bogstav </td> </tr> <% rs.movenext loop i = i + 1 %>
<tr> <td> </td> </tr> </table>
hvilket bevirker at hvert startbogstav får <table cellspacing="0" cellpadding="0" width="100%"> <tr> <td colspan="2"> </td> </tr> <tr> <td colspan="2"><h1>F</h1></td> </tr>
etc., men jeg kan ikke lure hvor </table> skal indsættes for at få det til at passe. Den <table> der genereres for hvert bogstav bliver ikke afsluttet.
if startbogstav<>left(ord,1) then startbogstav=left(ord,1)
indsætter du
if startbogstav<>" " then response.write "</table>" end if
Første gang, hvor startbogstav er " ", skal der ikke sættes en </table>, men alle efterfølgende gange. Og så til allersidst, som du allerede har.
Synes godt om
Slettet bruger
16. februar 2004 - 19:22#27
Ahh ok :)
Synes godt om
Slettet bruger
16. februar 2004 - 19:22#28
tak
Synes godt om
Ny brugerNybegynder
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.