10. august 2007 - 20:25Der er
17 kommentarer og 1 løsning
udtræk af variabel
Okay.
Jeg har loopet et recordsæt ud med en do while not rs.eof...
Alt virker fint, med undtagelse af at jeg ikke kan få skrevet hvor mange kommentarer der er på hver udtræk inden jeg kommer ind i selve posten.
Når jeg komme rind i posten kan jeg godt skrive antal af kommentar ud, da jeg jo medsender en id.
Men hvordan skal jeg løbe igennem tabellen og finde ud af hvor mange kommentarer der er på hver udtræk inden jeg går ind på selve posten?
Poster lige lidt kode her:
sql = "SELECT * from nyheder order by datostart DESC" SET RS = Conn.Execute(sql)
Do while not RS.eof
response.write "ANTAL KOMMENTAR?"
rs.movenext loop 'slut %>
Set RS2 = Server.CreateObject("ADODB.Recordset") SQL2 = "SELECT * from vurdering_rejsemael where status = 2 AND dest_id="&nn("id") RS2.Open SQL2, Conn, 1, 3
If Not (rs2.BOF Or rs2.EOF) Then
do while not rs2.eof
response.write "tekst"
rs2.movenext loop %>
Har fjernet meget af koden, men jeg kan altså godt counte kommentar når jeg kommer ind på udtrækket, men ikke før.
Nogen der ved hvordan man skal få fat på antal kommentar før man trykker på udtrækket?
Jeg har en kode til det, som jeg brugte til et forum. Desværre viser den "1" i stedet for "0" :(
Alternativt kan du spare en linje (og en variabel) med: ------------------------------------- Set RS3=Conn.Execute("select count(*) as antal from vurdering_rejsemael where status=2 AND dest_id="&nn("id"))
netop nielle. Har ikke sagt at recordcount ikke virker. Men den kan jo ikke finde nn("id") inden jeg kommer ind på nyheden, da id'en bliver snedt videre med linket.
Jeg synes at du skulle tage et kig på w13's link. Det er ikke super god performance at lave et kald pr. nyhed, og med en god join kan det sikkert klares i en SQL som w13 beskriver.
Dog laver den stadig den fejl, at den tror, 0 poster = 1 post :S
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.