15. juli 2002 - 23:31Der er
21 kommentarer og 1 løsning
kommenter nyhed
hejsa alle eksperter
nu har jeg ledt i gamle spm.. og på activedeveloper og nogle andre sites
men kunne ik finde eksempler på sådan et system
jeg står og er ved at lave et rimelig stort site.. og har tjekket forskellige løsninger ud om hvad ville være smartest at bruge til de sektioner vi ska have på sitet..
og jeg har lavet nogle af følgene ting
news articles guides...
og en masse mere..
men nu vil jeg så gerne lave så man kan kommentere en nyhed eller artikkel
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Det kan sagtens lade sig gøre..!! Det er jo bare at implentere en slags "tagwall" til hver nyhed/artikel/guide!! For mere end 60 point er jeg vågen den næste time og vil gerne forsøge at hjælpe med at skrive scriptet !!
og dertil tilknytter du så alle de punkter du vil have med som brugeren indtaster udover det laver du en REFID og vælger den til primær nøglge ( og den skal kun acceptere tal )
når du så skal have folk til at kommenter har du din sql streng osv...
og laver så <a href="addcomment.asp?id=<% = rs("id") %>">Skriv en kommentar</a>
på din addcomment.asp har du så en sql streng der hedder noget ala det her
Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb") Set rs = Server.CreateObject("ADODB.Recordset") strSQL = "select * from kommentar" rs.Open strsql, conn, 1, 3
rs.Addnew ' Her kommer alle dine ting du skal have opdatere i dben rs("refid") = request.querystring("id") rs.Update
Så har du såen set lagt de data brugeren har skrevet ind i databasen
lav en tabel, der hedder kommentarer og har følgende felter: id(autonummerering) kommentar skrevetaf tabel andetid
tabel bruges til information om hvilken tabel(news,articles,guides) det, der skal kommenteres er i og andet id er dettes id.
så kan du f. eks. vælge kommentarer på denne måde med querystrings: strSQL = "Select * from kommentarer Where tabel = '" & Request.QueryString("tabel") & "' AND andetid = " & Request.QueryString("andetid")
hvis tabel i adressselinien er articles og andetid er 17 vælger den kommentarer til artiklen, der har id'et 17
hells din version lyder som noget jeg kan bruge ..
andetid ka jeg ik se hvornår ska addes ..eller hvordan den bruges.. jeg tænker på brun sovs og kartofler når du skriver det
hvorfor ska den vælge kommetaren ?! det er vel nyheden den ska vælge at skrive den til.. -- strSQL = "Select * from kommentarer Where tabel = '" & Request.QueryString("tabel") & "' AND andetid = " & Request.QueryString("andetid")
hvis tabel i adressselinien er articles og andetid er 17 vælger den kommentarer til artiklen, der har id'et 17 --
det er for at man kan styre hvilken artikel, der kommenteres. Det kræver dog at dine poster i andre tabeller har id.
Når du skriver nyheden ud fra databasen, kan du skrive id med i et link: Response.Write "<a href=""kommenter.asp?andetid=" & rs("id") & """>kommenter</a>" Så, når kommentarerne til den nyhed skal ses vælger man med sql de kommentarer, der har et andetid, der er lig med nyhedens id.
så tror jeg godt det kan bruges jeg har sat det op således
NEWS: newsid nyhed topic forfatter dato
og det samme med artikler
jeg har forstået det med querystrings det bruger jeg også selv på mit site.. men ska det ind i en asp fil der hedder kommentar.asp og vil den så virke til alle sider??
hmmd et med andetid ska det laves i min database under news og artikler også eller kun under kommentare??
så kan jeg bare lave en include??
det jeg tænker på er noget alla
HER STÅR NYHEDDEN
selve nyhedden bla bla selve nyhedden bla bla selve nyhedden bla bla selve nyhedden bla bla selve nyhedden bla bla
hvis du laver sideopsætningen som du skriver der mangler du kun en side, der sætter kommentarer ind i kommentarer-tabellen. hvis du laver nogle hidden-felter(<input type="hidden" />), der indeholder information om, hvilken tabel, der skal i tabel-feltet og hvilken id nyheden eller artiklen eller guiden har, kan du sætte det ind i posten på den måde.
der hvor kommentarerne skal stå, skal du bare vælge de poster fra kommentarer, der har tabel='news' og andetid=nyhedens id
du kan selvfølgelig bare lave kommentarerne og formen som include.
hvis du i formen laver 2 hidden-felter, der har information om hvilken tabel teksten, der skal kommenteres, er i + tekstens id, kan du nemt overføre det via formen. du kan så indsætte det i felterne sådan her: <input type="hidden" name="andetid" value="<%= rs("newsid")%>" />
Når du skal sætte det ind i en tabel på siden, formen submittes til, skal du sætte det ind i kommentarer. f. eks. sådan her: strSQL = "Insert into kommentarer (kommentar, skrevetaf, tabel, andetid) values ('" & Request.Form("kommentar") & "', '" & Request.Form("skrevetaf") & "', '" & Request.Form("tabel") & "', '" & Request.Form("andetid") & "')"
Når du så vil vælge kommentarer til en vilkårlig nyhed: strSQL = "Select * from kommentarer Where tabel = 'news' AND andetid = " & rs("newsid") Her skal rs være et recordset valgt fra news. tabel vælger hvilken tabel, der er noget, der kommenteres, fra. Så hvis der står articles i stedet for news i sql-sætningen, vælges de kommentarer, der har articles i i feltet, tabel.
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.