Avatar billede knutbl Nybegynder
15. august 2001 - 09:02 Der er 9 kommentarer og
2 løsninger

Plassering av Move.Next / loop ?

Hei!
Jeg har litt problemer med plasseringen av RS Move.Next og Loop delen av koden min. Jeg vil ha en normal tabell med hver record pent plassert under hverandre i tabellen, og ikke oppdelte tabeller, slik det blir med min kode. Kan dere se på koden og websiden, og fortelle meg hva jeg må endre?

Slik blir websiden med min versjon av scriptet:
http://www.delawaremusic.net/webmaster/oldconcerts.asp

Og her er koden i sin helhet:
<html>
<head>
<title>Archived Concerts by Delaware</title></head>
<body bgcolor=\"#FFFFFF\" link=\"#999999\" vlink=\"#CCCC99\" alink=\"#006699\">
<p><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" color=\"#999999\">
  <a href=\"oldconcerts.asp\">concertarchive</a> | <a href=\"review.asp\">review a
  concert</a> | <a href=\"contact.htm\">booking-address</a></font></p>
<p><font face=\"Verdana, Arial, Helvetica, sans-serif\"><b><font color=\"#CC9966\" size=\"5\">archived</font><font color=\"#666666\"><br>
  <font size=\"5\">CONCERTS <font color=\"#999999\">by</font> DELAWARE:</font></font></b></font>
  <br>
  <br>
  <%
dddDate=date()
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"allconcerts.mdb\")

\'Hent nye konserter
set rs = conn.execute(\"Select * from concerts where concertdate< #\" & dddDate & \"# order by concertdate DESC\")

Do while Not RS.EOF
%>
  <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\"> </font></p>
<table width=\"94%\" border=\"0\" cellspacing=\"1\" cellpadding=\"5\" align=\"center\" bgcolor=\"#990000\" height=\"53\">
  <tr bgcolor=\"#DFC599\" align=\"left\" valign=\"top\">
    <td width=\"9%\" height=\"36\">
      <div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\">&nbsp;
        <% Response.Write RS(\"concertdate\")%>
        </font></div>
    </td>
    <td width=\"9%\" height=\"36\">
      <div align=\"left\">
        <p><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\"><b>
          <% Response.Write RS(\"location\")%>
          , -
          <% Response.Write RS(\"city\")%>
          </b></font></p>
        <p>&nbsp;</p>
      </div>
    </td>
    <td width=\"22%\" height=\"36\">
      <div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\">
        <% Response.Write RS(\"info\")%>
        </font></div>
    </td>
    <td width=\"19%\" height=\"36\">
      <div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\">
        <% Response.Write \"<a href=\'\" & RS(\"weblink\") & \"\'>\" & RS(\"weblink\") & \"</a>\"%>
        </font></div>
    </td>
    <td width=\"25%\" height=\"36\">
      <div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\">
        <% Response.Write RS(\"playlist\")%>
        </font></div>
    </td>
  </tr>
  <%  RS.MoveNext%>
</table>
<% Loop

RS.Close
Set RS= Nothing

Conn.Close
Set Conn = Nothing
%>
</body>
</html>
Avatar billede knutbl Nybegynder
15. august 2001 - 09:05 #1
...OG jeg vil gjerne også vite hvordan jeg endrer datoformatet i koden til å bli i formen \"august, 15 -2001\"

KnutB
Avatar billede nordclc Nybegynder
15. august 2001 - 09:19 #2
Prøv at flytte disse linier ud foran loopet:

  <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\"> </font></p>
<table width=\"94%\" border=\"0\" cellspacing=\"1\" cellpadding=\"5\" align=\"center\" bgcolor=\"#990000\" height=\"53\">

//Claus
Avatar billede nordclc Nybegynder
15. august 2001 - 09:25 #3
Med hensyn til konvertering af dato, se her: http://www.html.dk/tutorials/asp/lektion4.asp

//Claus
Avatar billede knutbl Nybegynder
15. august 2001 - 09:54 #4
CLAUS: Du skriver \"prøv å plassere linjene ut foran loopet\". Kan du (eller noen andre) vise dette i koden ovenfor?
KnB
Avatar billede nordclc Nybegynder
15. august 2001 - 10:02 #5
Prøv med dette:

<html>
<head>
<title>Archived Concerts by Delaware</title></head>
<body bgcolor=\"#FFFFFF\" link=\"#999999\" vlink=\"#CCCC99\" alink=\"#006699\">
<p><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\" color=\"#999999\">
  <a href=\"oldconcerts.asp\">concertarchive</a> | <a href=\"review.asp\">review a
  concert</a> | <a href=\"contact.htm\">booking-address</a></font></p>
<p><font face=\"Verdana, Arial, Helvetica, sans-serif\"><b><font color=\"#CC9966\" size=\"5\">archived</font><font color=\"#666666\"><br>
  <font size=\"5\">CONCERTS <font color=\"#999999\">by</font> DELAWARE:</font></font></b></font>
  <br>
  <br>
  <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\"> </font></p>
<table width=\"94%\" border=\"0\" cellspacing=\"1\" cellpadding=\"5\" align=\"center\" bgcolor=\"#990000\" height=\"53\">
  <%
dddDate=date()
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"allconcerts.mdb\")

\'Hent nye konserter
set rs = conn.execute(\"Select * from concerts where concertdate< #\" & dddDate & \"# order by concertdate DESC\")

Do while Not RS.EOF
%>
  <tr bgcolor=\"#DFC599\" align=\"left\" valign=\"top\">
    <td width=\"9%\" height=\"36\">
      <div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\">&nbsp;
        <% Response.Write RS(\"concertdate\")%>
        </font></div>
    </td>
    <td width=\"9%\" height=\"36\">
      <div align=\"left\">
        <p><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\"><b>
          <% Response.Write RS(\"location\")%>
          , -
          <% Response.Write RS(\"city\")%>
          </b></font></p>
        <p>&nbsp;</p>
      </div>
    </td>
    <td width=\"22%\" height=\"36\">
      <div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\">
        <% Response.Write RS(\"info\")%>
        </font></div>
    </td>
    <td width=\"19%\" height=\"36\">
      <div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\">
        <% Response.Write \"<a href=\'\" & RS(\"weblink\") & \"\'>\" & RS(\"weblink\") & \"</a>\"%>
        </font></div>
    </td>
    <td width=\"25%\" height=\"36\">
      <div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\">
        <% Response.Write RS(\"playlist\")%>
        </font></div>
    </td>
  </tr>
  <%  RS.MoveNext%>
</table>
<% Loop

RS.Close
Set RS= Nothing

Conn.Close
Set Conn = Nothing
%>
</body>
</html>
Avatar billede knutbl Nybegynder
15. august 2001 - 10:26 #6
Det du har endret gir følgende resultat:
http://www.delawaremusic.net/webmaster/oldconcerts2.asp

Den første linjen printes i tabell, og resten utenfor. Andre forslag?

KnB
Avatar billede ldanielsen Nybegynder
15. august 2001 - 10:27 #7
<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\"> </font></p>
<table width=\"94%\" border=\"0\" cellspacing=\"1\" cellpadding=\"5\" align=\"center\" bgcolor=\"#990000\" height=\"53\">
<%Do while Not RS.EOF%>
    <tr bgcolor=\"#DFC599\" align=\"left\" valign=\"top\">
    <td width=\"9%\" height=\"36\">
      <div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\">&nbsp;
        <% Response.Write RS(\"concertdate\")%>
        </font></div>
    </td>
    <td width=\"9%\" height=\"36\">
      <div align=\"left\">
        <p><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\"><b>
          <% Response.Write RS(\"location\")%>
          , -
          <% Response.Write RS(\"city\")%>
          </b></font></p>
        <p>&nbsp;</p>
      </div>
    </td>
    <td width=\"22%\" height=\"36\">
      <div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\">
        <% Response.Write RS(\"info\")%>
        </font></div>
    </td>
    <td width=\"19%\" height=\"36\">
      <div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\">
        <% Response.Write \"<a href=\'\" & RS(\"weblink\") & \"\'>\" & RS(\"weblink\") & \"</a>\"%>
        </font></div>
    </td>
    <td width=\"25%\" height=\"36\">
      <div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\">
        <% Response.Write RS(\"playlist\")%>
        </font></div>
    </td>
  </tr>
  <%RS.MoveNext

<%Loop%>
</table>
Avatar billede nordclc Nybegynder
15. august 2001 - 10:30 #8
Ups, godt set ldanielsen, </table> skal stå efter <%loop

Sådan her:

<% Loop
RS.Close
Set RS= Nothing
Conn.Close
Set Conn = Nothing
%>
</table>
Avatar billede knutbl Nybegynder
15. august 2001 - 10:41 #9
Takk for hjelpen begge to. Jeg fant det mest rettferdig å fordele poengene mellom dere, - 20 til nordclc fordi han har gjort mest av jobben/ funnet løsningen og 10 til Idanielsen fordi han fant feilen som gjorde alt perfekt!
Tusen, tusen takk!
Ha en perfekt onsdag!
KnutB
Avatar billede nordclc Nybegynder
15. august 2001 - 10:42 #10
OK, tak for det. Godt problemet blev løst.  //Claus
Avatar billede knutbl Nybegynder
15. august 2001 - 11:04 #11
Og nå til enda en utfordring...og mere points...
Sjekk \"skriv ut kun den record som er nærmest i dag \" i nye spørsmål...
knb
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