21. februar 2005 - 00:24Der er
14 kommentarer og 1 løsning
Hvorfor virker det ikke.
Hej Eksperter...
Jeg kan ikke forstå hvorfor dette script ikke virker... Baggrundsfarven bliver ved med at være lyserrød lige meget hvad jeg trykker på... det vaar meningen af den man havde trykket på blev blå/grøn...!
Hvad kan jeg gøre / hvad gør jeg forkert...?
<% SQL = "SELECT * FROM instil where ID='me'" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open SQL, Conn,1, 2 %> <% if rs("1") = "1" then %> <% SQL = "SELECT * FROM me ORDER BY sort" %> <% else %> <% SQL = "SELECT * FROM me ORDER BY navn" %> <% end if %> <% Set rs = Server.CreateObject("ADODB.Recordset") rs.Open SQL, Conn,1, 2
if (rs.bof or rs.eof) then response.redirect ("?sta=tom") else do while not rs.eof
Navn = rs("navn") ID = rs("ID") pos = Request.QueryString("id") %>
<% if pos = ID then f_color = "5B9CA4" end if
if pos <> ID then f_color = "FF00FF" end if %> <% =pos %> <% =ID %>
måske noget med id og ID, kommer an på¨om du bruger en scripteditor som tager hensyn til store og små bogstaver. me er iøvrigt også et reserveret udtryk, må du ikke bruge som variabel
nu opstår det lige pluselig et problem... se her...:
<% SQL = "SELECT count(*) as Found FROM menu" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open SQL, Conn,1, 2 rs("Found") = ialt
SQL = "SELECT * FROM menu where ID=" & Request.QueryString("id") Set rs = Server.CreateObject("ADODB.Recordset") rs.Open SQL, Conn,1, 2 rs("sort") = sort
if Cstr(sort) = Cstr(ialt) then %>alert('Du kan ikke rykke dette link længere ned !')<% else %> top.location.href = "?cmd=2&sec=2&dec=42&id=<%=Request.QueryString("id")%>&do=ned" <% end if %>
------
Den bliver ved med at vise "Du kan ikke rykke dette link længere ned" selv om at ialt står til 5 og sort står til f.eks. 3 !!! -> hvorfor virker det ikke nu...?
prøv at få udskrevet dine mellemfacit :<%=rs() så kan du se hvad den får af værdier. tyder på du står ved enden af listen og ikke kommer retur til top efter søgning.
Mine mellemfacit er som står: 5 og 3 og det giver jo 2 så den burde jo loade: top.location.href = "?cmd=2&sec=2&dec=42&id=<%=Request.QueryString("id")%>&do=ned" og ikke: alert('Du kan ikke rykke dette link længere ned !')
hvad gør lige conn,1,2, den måde at skrive på er jeg ikke stødt på før? er det noget med manglende nummerering af rs ? hvis den får både CStr(sort) og CStr(ialt) til 0 er det rigtigt hvad den skriver.
Du har byttet rundt på ngoet her: rs("Found") = ialt
Det skal være sådan for at ligge rs("found") ind i variablen ialt:
ialt = rs("Found")
Samt her: rs("sort") = sort
Som skal være:
sort = rs("sort")
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.