20. juli 2001 - 18:10Der er
11 kommentarer og 1 løsning
Sammenligning
Jeg har en database der hedder \"settings.mdb\" og en tabel i denne database der hedder \"cw\"... i tabellen er der 2 kolonoer som hedder \"result_us\" og \"result_them\"... Databasen indeholder allerede infomationerne, nu skal de bare vises og behandles!
<% Set show = Server.CreateObject(\"ADODB.RecordSet\") show.open \"Select * From [cw] order by id desc\", DataConn if not show.EOF then show.MoveFirst end if do while not show.EOF %>
<% show.MoveNext loop show.Close set show = nothing Dataconn.Close %> </body> </html>
Som man kan se viser jeg alle dataerne i databasen. Opgaven lyder nu:
Hvis \"result_us\" er STØRRE end \"result_them\" skal have font farven være grøn... f.eks. hvis \"result_us\" er 64 og \"result_them\" er 23 så skal font farven være grøn... Hvis omvendt så skal den være rød...
Den font farver jeg referer til kan i se ud koden hvor der ved color står color=\"????\"
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
Ups koden ser sådan ud: <html> <body> <% Set DataConn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};uid=admin; \" DSN = dsn & \"DBQ=\" & server.mappath(\"../../mdb/settings.mdb\") DataConn.Open DSN %>
<% Set show = Server.CreateObject(\"ADODB.RecordSet\") show.open \"Select * From [cw] order by id desc\", DataConn if not show.EOF then show.MoveFirst end if do while not show.EOF %>
<tr height=\"20\" style=\"cursor: hand;\"> <td> </td> <td> <% if( show(\"result_us\") > show(\"result_them\") ) then color = \"red\" else color = \"green\" end if %><font color=\"<%%= color %>\"><%=show(\"result_us\")%> - <%=show(\"result_them\")%></font></td> <td><%=show(\"result_us\")%></td> </tr>
<% Set show = Server.CreateObject(\"ADODB.RecordSet\") show.open \"Select * From [cw] order by id desc\", DataConn if not show.EOF then show.MoveFirst end if do while not show.EOF if show(\"result_us\") > show(\"result_them\") then color = \"#00FF00\" if show(\"result_us\") < shoe(\"result_them\") then color = \"#FF0000\" %>
minijensen >> den vil ikke kunne fungere....Du mangler end if på begge dine if...then. En annen ting er jo at man ikke behøver å lage to if...then hvis det kun er to mulige variasjoner...så benytter man en if...then...else
nute >> det vil ikke fungere hvis resultaterne er ens.. men jeg synes at du skal prøve at lave en if-test på min metode og se.. det virker faktisk.. :)
eromaster >> du kan tilføje en linie til når resultaterne er ens: if show(\"result_us\") = show(\"result_them\") then color = \"#888888\" (grå)
minijensen1 >> jo...det har du rett i. Vi manglet info om hva som skulle skje hvis de var like, men din metode behandlet ikke like resultat. Jeg lærte tilogmed noe nytt idag...at man ikke behøver end if hvis man lager en én-linjes if...then (enda en grunn til å mislike ASP) :)
eromaster >> av prinsipp...hvis man får korrekte løsninger, så skal man da belønne dem. Fortsetter du å gi \"gal\" person belønning så kommer du raskt på noen svartelister. Det finnes alltid en mulighet for å dele points, og hvis du er mer fornøyd med en løsning enn en annen, så gir du heller den litt mer points. Vi har helt identiske løsninger, hvis du liker minijensen1 sin bedre enn min, så deler du heller pointsene, men flere points til han enn til meg...
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.