Avatar billede Slettet bruger
14. april 2001 - 15:17 Der er 7 kommentarer og
1 løsning

Udskriver kun en!

Hej Eksperter!

Jeg har et lille problem. Jeg har lavet et system, så man kan tilføje kommentarer til mine nyheder, men når jeg skal udskrive kommentarerene udskriver den kun en, selvom der er flere i databasen. Her er sourcen:

<%
set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"nyt/XcNews.mdb\")
SQL = \"select * from Kommentarer WHERE NewsID = \"& Request.QueryString(\"newsid\") &\";\"
Set RS = Conn.Execute(SQL)

  If RS.EOF Then
      Response.Write(\"Der er ingen kommentarer, til denne nyhed.\")
  Else
 
set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"brugere.mdb\")
SQL = \"select * from brugerne WHERE username = \'\" & rs(\"brugernavn\") & \"\'\"
Set EZ = Conn.Execute(SQL)
%>
<table border=\"0\" width=\"100%\" bgcolor=\"#000000\" cellspacing=\"1\" cellpadding=\"0\">
  <tr>
    <td width=\"100%\" bgcolor=\"#8EACC1\"><font class=\"header\">
<%
response.Write \"      <p align=\'right\'><small>\"& rs(\"dato\") & \"  <img border=\'0\' src=\'images/ny.gif\'><a href=\'community/info.asp?id=\"& ez(\"id\") & \"\'>\"& ez(\"navn\") & \"</a></small></td>\"
%>
  </tr>
  <tr>
<td width=\'100%\' bgcolor=\'#8EACC1\'><font class=\"header\"><% = Replace(RS(\"kommentar\")&\"\", vbCrLf, \"<BR>\") %></td>
  </tr>
</table><br><%
End IF
RS.Close
Conn.Close

%><br>
Avatar billede tommyf Nybegynder
14. april 2001 - 15:21 #1
Kan du ikke bare lave et loop?:

<% Do While Not Record.EOF %>
<table border=\"0\" width=\"100%\" bgcolor=\"#000000\" cellspacing=\"1\" cellpadding=\"0\">
  <tr>
    <td width=\"100%\" bgcolor=\"#8EACC1\"><font class=\"header\">
<%
response.Write \" <p align=\'right\'><small>\"& rs(\"dato\") & \"  <img border=\'0\' src=\'images/ny.gif\'><a href=\'community/info.asp?id=\"& ez(\"id\") & \"\'>\"& ez(\"navn\") & \"</a></small></td>\"
%>
  </tr>
  <tr>
<td width=\'100%\' bgcolor=\'#8EACC1\'><font class=\"header\"><% = Replace(RS(\"kommentar\")&\"\", vbCrLf, \"<BR>\") %></td>
  </tr>
</table><br>
<%
Record.MoveNext
Loop
%>
Avatar billede perla Nybegynder
14. april 2001 - 15:48 #2
Ville nok placere loopet et andet sted

<table border=\"0\" width=\"100%\" bgcolor=\"#000000\" cellspacing=\"1\" cellpadding=\"0\">
  <tr>
    <td width=\"100%\" bgcolor=\"#8EACC1\"><font class=\"header\">
<% 
Do While Not Record.EOF 
response.Write \" <p align=\'right\'><small>\"& rs(\"dato\") & \"  <img border=\'0\' src=\'images/ny.gif\'><a href=\'community/info.asp?id=\"& ez(\"id\") & \"\'>\"& ez(\"navn\") & \"</a></small></td>\"
%>
  </tr>
  <tr>
<td width=\'100%\' bgcolor=\'#8EACC1\'><font class=\"header\"><% = Replace(RS(\"kommentar\")&\"\", vbCrLf, \"<BR>\") %></td>
  </tr>
<%
Record.MoveNext
Loop
%>
</table><br>

Avatar billede keysersoze Ekspert
14. april 2001 - 19:11 #3
<%
set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"nyt/XcNews.mdb\")
SQL = \"select * from Kommentarer WHERE NewsID = \"& Request.QueryString(\"newsid\") &\";\"
Set RS = Conn.Execute(SQL)

  If RS.EOF Then
      Response.Write(\"Der er ingen kommentarer, til denne nyhed.\")
  Else
 
set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"brugere.mdb\")
SQL = \"select * from brugerne WHERE username = \'\" & rs(\"brugernavn\") & \"\'\"
Set EZ = Conn.Execute(SQL)
%>
<table border=\"0\" width=\"100%\" bgcolor=\"#000000\" cellspacing=\"1\" cellpadding=\"0\">
  <tr>
    <td width=\"100%\" bgcolor=\"#8EACC1\"><font class=\"header\">
<%
Do While Not Record.EOF
response.Write \"<p align=\'right\'><small>\"& rs(\"dato\") & \"  <img border=\'0\' src=\'images/ny.gif\'><a href=\'community/info.asp?id=\"& ez(\"id\") & \"\'>\"& ez(\"navn\") & \"</a></small></td>\"
%>
  </tr>
  <tr>
<td width=\'100%\' bgcolor=\'#8EACC1\'><font class=\"header\"><% = Replace(RS(\"kommentar\")&\"\", vbCrLf, \"<BR>\")
Record.MoveNext
Loop
%>
</td>
  </tr>
</table><br><%
End IF
RS.Close
Conn.Close

%><br>
Avatar billede Slettet bruger
15. april 2001 - 13:04 #4
Det var tommyf\'s svar, som jeg brugte.... her er dine points.... egentligt et ret newbie spørgsmål... at glemme et loop.... hvad tænkte jeg på? :o)
Avatar billede tommyf Nybegynder
15. april 2001 - 13:10 #5
TAk, det blev til 102. pladsen... 2 pladser tilbage, så er jeg på top100 :o)
Avatar billede Slettet bruger
15. april 2001 - 13:12 #6
Jeg mangler kun 2, så er jeg nummer 19000... *lol*
Avatar billede Slettet bruger
15. april 2001 - 13:13 #7
når...nej... min placering er 19105
Avatar billede perla Nybegynder
15. april 2001 - 15:07 #8
kæmper for at komme under 10000, er er også relativ ny
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester