12. april 2001 - 11:37Der er
5 kommentarer og 1 løsning
Loop kun en gang !!
Jeg har lavet en tingest her som henter et billed i en database efter dato.
Hvordan får jeg den til kun at loop en gang altså sådan der kun kommer et billed.
Sikket bare en tanketorsk .. som lige kan se.
<% date1 = date +1 date2 = date -1 Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open = \"\"& conn2 &\"\"
strQuery = \"SELECT * FROM Nyhed order by dato2\" Set RS = Conn.Execute(strQuery) Do While Not RS.EOF If DateDiff(\"d\", date1, RS(\"dato1\")) < 0 And DateDiff(\"d\", date2, RS(\"dato2\")) > 0 Then %> <a href=\"user/vis_nyhed.asp\"><img src=\'user/<%=rs(\"billedeurl\")%>\' border=\'1\' width=\"165\" height=\"233\"></a> <% End If RS.MoveNext Loop
<% date1 = date +1 date2 = date -1 Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open = \"\"& conn2 &\"\"
strQuery = \"SELECT TOP 1 FROM Nyhed order by dato2\" Set RS = Conn.Execute(strQuery) Do While Not RS.EOF If DateDiff(\"d\", date1, RS(\"dato1\")) < 0 And DateDiff(\"d\", date2, RS(\"dato2\")) > 0 Then %> <a href=\"user/vis_nyhed.asp\"><img src=\'user/<%=rs(\"billedeurl\")%>\' border=\'1\' width=\"165\" height=\"233\"></a> <% End If RS.MoveNext Loop
der mangler nok et * hvis din idé skulle fungere ...
Men jeg prøvet den og det den gør er at tage den første i databasen .. det skal den jo ikke den skal lede alle igennem og så vælge den første der passer på
If DateDiff(\"d\", date1, RS(\"dato1\")) < 0 And DateDiff(\"d\", date2, RS(\"dato2\")) > 0 Then
Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'
[Microsoft][ODBC Microsoft Access Driver] The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.
<% date1 = date +1 date2 = date -1 Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open = \"\"& conn2 &\"\"
strQuery = \"SELECT * FROM Nyhed order by dato2\" Set RS = Conn.Execute(strQuery) go = \"0\" Do While Not RS.EOF AND go <> \"1\" If DateDiff(\"d\", date1, RS(\"dato1\")) < 0 And DateDiff(\"d\", date2, RS(\"dato2\")) > 0 Then %> <a href=\"user/vis_nyhed.asp\"><img src=\'user/<%=rs(\"billedeurl\")%>\' border=\'1\' width=\"165\" height=\"233\"></a> <% go = \"1\" End If RS.MoveNext Loop
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.