03. juli 2005 - 14:09Der er
14 kommentarer og 1 løsning
Lav script om
Hej, Jeg har den her asp-fil..
<!--#include file="top.inc"--> <% Set data = Server.CreateObject ("ADODB.Recordset") set data = Myconn.execute("Select TOP 10 * from [Blog] order by id DESC") %> <br/> Seneste indlæg <br/> <center> <br/>
<tr> <td class="td_bloglist"> <a href="ablog.asp?user=<% = data("navn") %>"> <% Set history = Server.CreateObject ("ADODB.Recordset") set history = Myconn.execute("SELECT * From [BlogHistory] WHERE [navn] ='"& Session("thisUser") &"' AND forfatter ='"& data("navn") &"'") %>
<% if history("forfatter") = session("thisUser") Then Response.Write "<img src=""me.gif"" border=""0""/>"
elseif history("blogid") < data("id") Then Response.Write "<img src=""new.gif"" border=""0""/>"
else Response.Write "<img src=""old.gif"" border=""0""/>" End if %>
</a> </td> <td class="td_bloglist"> <% = data("navn") %> </td> <td class="td_bloglist"> <% = data("dato") %>, <% = data("tid") %> </td> <td class="td_bloglist"> <% Set brugerdata = Server.CreateObject ("ADODB.Recordset") set brugerdata = Myconn.execute("Select antal from [Bruger] WHERE navn = '"& data("navn") &"'") %>
<% = brugerdata("antal") %> </td> </tr>
<% data.MoveNext Wend %>
</table> <br/><br/> </center>
<!--#include file="bottom.inc"-->
<!--#include file="db_out.inc"-->
Den viser de 10 sidste indlæg fra alle brugere.. jeg vil gerne have lavet den om, så den kun viser det seneste indlæg fra hver bruger. Så en bruger kun står én gang.
Nogen der kan hjælpe? Jeg har prøvet, men bliver ved med at få fejl på det.
Tror mit problem er, at jeg ikke helt har styr på at håndtere hvis en bruger ikke har lavet et indlæg.. det problem vil også komme med dit forslag.. for hvis jeg prøver at opdatere et felt, som ikke eksisterer.. altså, hvis bruger4 laver et indlæg men ikke har lavet nogle før, så vil der komme en fejl..
Ellers.. kunne jeg vel oprette en tabel som du siger, og udfylde med dummyting.. altså id=0 i allesammen.. og så lave en if-sætning i scriptet.. hvis id=0 så ignorer.. ?
Tænkte jeg nok, men du skulle da ha' budet om ikke andet ;)
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.