Avatar billede tommyf Nybegynder
23. august 2001 - 18:42 Der er 6 kommentarer og
1 løsning

Undlade at udskrive en del i et loop?

Jeg har en del HTML i et loop, men det er ikke det hele der skal udskrives - hvordan kan jeg gøre det?

Do While 100 > Taeller

Skal udskrives
Skal ikke udskrives

Skal udskrives
Skal ikke udskrives

Loop

For mig virker det umuligt, men hvis der er én der kender et godt trick så sig til.
Avatar billede netsrac Praktikant
23. august 2001 - 18:45 #1
Hvis ikke det skal udskrives hvad skal det så ?
Avatar billede tommyf Nybegynder
23. august 2001 - 18:53 #2
Den skal bare udskrives første gang...
Avatar billede runesoft Nybegynder
23. august 2001 - 19:35 #3
Do While 100 > Taeller

Skal udskrives
if taeller=0 then
Skal ikke udskrives
end if

Skal udskrives
if taeller=0 then
Skal ikke udskrives
end if

Loop
Avatar billede netsrac Praktikant
23. august 2001 - 20:19 #4
Det giver absolut ingen mening ?

runesoft >> En uendelig lykke :-)
Avatar billede tommyf Nybegynder
23. august 2001 - 20:40 #5
Mit problem kunne muligvis løses ved at omstrukturer tabellerne, men jeg vil nu hellere på den anden måde.

Det er denne der er problembarnet:

  <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<%
  Sql = \"SELECT * FROM Data ORDER by Navn\"
  set Record =  Con.Execute(Sql)

  Do While Not Record.EOF And Taeller < 8
    If Record(\"Godkendt\") = 1 then
     
      Taeller = Taeller + 1
     
      If Farve = \"#99CCFF\" then
        Farve = \"#008099\"
      Else
        Farve = \"#99CCFF\"
      End if
%>
    <tr>
      <td bgcolor=\"#FFFFFF\"></td>
      <td bgcolor=\"<%=farve%>\">&nbsp<%Response.Write Record(\"Navn\")%>&nbsp</td>
    </tr>
    <tr>
      <td bgcolor=\"#CCFFFF\">Access:</td>
      <td align=\"center\"><img src=\"/Billeder/<%Response.Write Record(\"Access\")%>.jpg\"></td>     
    </tr>
    <tr>
      <td bgcolor=\"#66CCFF\">Asp:</td>
      <td align=\"center\"><img src=\"/Billeder/<%Response.Write Record(\"Asp\")%>.jpg\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#CCFFFF\">Banner:</td>
      <td align=\"center\"><img src=\"/Billeder/<%Response.Write Record(\"Banner\")%>.jpg\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#66CCFF\">Coldfusion:</td>
      <td align=\"center\"><img src=\"/Billeder/<%Response.Write Record(\"Coldfusion\")%>.jpg\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#CCFFFF\">Domain:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#66CCFF\">Egen CGI:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#CCFFFF\">Frontpage Ext.:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#66CCFF\">FTP:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#CCFFFF\">MySQL:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#66CCFF\">Perl:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#CCFFFF\">PHP:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#66CCFF\">Plads:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#CCFFFF\">E-mail:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#66CCFF\">SMTP:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#CCFFFF\">SSI:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#66CCFF\">Standard CGI:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#CCFFFF\">Statistik:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#66CCFF\">Subdomain:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#CCFFFF\">Tilladt:</td>
      <td align=\"center\">Personlig, </td>
    </tr>
    <tr>
      <td bgcolor=\"#66CCFF\">Wap:</td>
      <td align=\"center\"></td>
    </tr>
    <tr>
      <td bgcolor=\"#CCFFFF\">Webinterface:</td>
      <td align=\"center\"></td>
    </tr>
<%
  End if
  Record.MoveNext
  Loop
%>   
  </table>
Avatar billede runesoft Nybegynder
23. august 2001 - 21:17 #6
netrac->nej nej, han har styr på sit loop.

Før dit loop skriver du:
taeller=0

det du kun skal have skrevet ud 1 gang smider du ind i if sætningen
if taeller=1 then
skal kun skrives ud 1 gang
end if
Avatar billede runesoft Nybegynder
23. august 2001 - 21:24 #7
eller...


udskrives kun første gang
taeller=taeller+1
Do While 100 > Taeller

Skal udskrives

Skal udskrives

Loop
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