23. maj 2003 - 12:13Der er
19 kommentarer og 1 løsning
Nyeste indlæg i forum øverst
Jeg er ved at lave forum og vil gerne have sådan at man ser det emne der sidst er svaret på øverst har kun sidste emne oprettet til vise øverste nu
mit visemne er bygget op på 2 forbindelser til data basen og er ret noob så kan ikke helt overskue hvordan det skal gøres
først her er min kode der viser selve emnet og svaret -------------------- <!--#include file="forbindelse.asp" --> <% 'sætter variabler til at skifte bestemte tekstkombinationer ud med smilies billeder i indlæg
function smileys(tekst) tekst = replace(tekst, ":wow:", "<img src='images/wow.gif'>") tekst = replace(tekst, ":afro:", "<img src='images/afro.gif'>") tekst = replace(tekst, ":hot:", "<img src='images/hot.gif'>") tekst = replace(tekst, ":ak:", "<img src='images/ak.gif'>") tekst = replace(tekst, ":alien:", "<img src='images/alien.gif'>")
smileys = tekst end function
'her laves en session til identificering af besked til besvarelse
Session("BeskedID") = Request("BeskedID")
'her åbnes databasen i forbindelse med Id feltet Beskedid
Set Forum = Server.CreateObject ("ADODB.Recordset") Forum.Open "SELECT * FROM Beskeder WHERE beskedid=" & Request.QueryString ("Beskedid") , forbindelse %>
<html> <head> <title>Forum</title> </head>
<body bgcolor="black"> <center> <% ' her vises det originale Indlæg %>
<td width="500" align="left" valign="top" ><font size='1'> Subject Created on <% = forum.Fields("dato")%></font> <br>
<hr style='position:absolute;' width='150'>
<% = smileys(forum.Fields("Beskedtekst"))%> </td>
</tr>
</table>
<% ' her Lukkes det originale indlæg forum.close set forum = Nothing %>
<% ' Svar til det original Set forum = Server.CreateObject ("ADODB.Recordset") forum.Open "SELECT * FROM Beskeder WHERE SvarID = " & Request.QueryString ("Beskedid") , forbindelse %>
<% ' sålænge der er poster kører den tabellen igennem While NOT forum.EOF %>
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
Har udskiftet -------------- Set forum = Server.CreateObject("ADODB.Recordset") forum.Open "SELECT * FROM Beskeder WHERE SvarID = 0 ORDER BY dato desc" , forbindelse
med ------------------ ' udvælg det nyeste svar som ikke er et emne:
Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "SELECT * FROM Beskeder WHERE SvarID <> 0 ORDER BY id desc" , forbindelse
' udvælg emnet til det nyeste svar:
Set forum = Server.CreateObject("ADODB.Recordset") forum.Open "SELECT * FROM Beskeder WHERE SvarID =" & rs(beskedID") &" , forbindelse
Det var bare lige det du mente der skulle skiftes ikke ??
Hey Goose ja svarid og besked id er tal beskedid er autonummering og svar id hentes i mit besvare indlæg så den ved hvilke indlæg der høre til original emne altså Emne: Test (beskedid 1) lalla test test svar: dette er et svar på indlæg (beskedid 2 svarid 1) også henter jeg mine emner på hovedesiden ved Hjælp af forum.Open "SELECT * FROM Beskeder WHERE SvarID = 0 da alle Emner får svarid=0
<% Set update = Server.CreateObject ("ADODB.Recordset") update.Open "SELECT * FROM beskeder where Beskedid =" & session("Beskedid"), forbindelse, 3, 3 %>
<%
update("last") = Request.Form("Dato")
update.Update Response.Redirect("default.asp")
%>
og så henter på forsiden med dette
Set forum = Server.CreateObject("ADODB.Recordset") forum.Open "SELECT * FROM Beskeder WHERE SvarID = 0 ORDER BY last desc" , forbindelse
Lukker spørgsmålet og giver mig selv points =))
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.