Avatar billede sesam Nybegynder
11. maj 2001 - 18:01 Der er 10 kommentarer og
1 løsning

Output problemer

Jeg har en del vare med beskrivelse og billede. Dem henter jeg ud af en database men mit problem er bare at link\'sne står i en lang række.
Min kode ser sådan ud. Jeg vil gerne kunne kontrolere outputtet.

Dvs sådan her:

<table>
<tr>
<td>Varer med A</td>
<td>Varer med B</td>
<td>Varer med C</td>
osv...
</tr>
</table>


<html>
<head>
<title></title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body bgcolor=\"#FFFFFF\" text=\"#000000\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">
<table width=\"765\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
  <tr>
    <td colspan=\"3\"><img src=\"images/eptop.gif\" width=\"765\" height=\"52\"></td>
  </tr>
  <tr>
    <td width=\"132\" valign=\"top\"><img src=\"images/epvenstremenu.gif\" width=\"132\" height=\"265\" border=\"0\" alt=\"\"></td>
    <td width=\"5\">&nbsp;</td>
    <td width=\"5\">
      <table width=\"600\" border=\"0\">
        <tr>
          <td><font size=1 face=Verdana, Arial, Helvetica, sans-serif>Produkter:
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"varer.mdb\")
Conn.Open DSN
strSQL = \"Select * From prisliste Order by varenr ASC\"
Set rs = Conn.Execute(strSQL)
Do
  strNavn = rs(\"varenr\")
  strLink = \"<font size=1 face=Verdana, Arial, Helvetica, sans-serif><a href=\'test6.asp?id=\" & rs(\"varenr\") & \"\'>\" & strNavn & \"</a>\"
  Response.Write \"<li>\" & strLink & \"</li>\" 
Response.Write \"<font size=1 face=Verdana, Arial, Helvetica, sans-serif>&nbsp;\" & rs(\"Beskrivelse\") & \"\"
  rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing
%> </td>
          </tr>
      </table>
    </td>
  </tr>
</table>

</body>
</html>
Avatar billede erikjacobsen Ekspert
11. maj 2001 - 18:54 #1
Kan du præcisere, måske med et eksempel, hvad du vil opnå??
Avatar billede sesam Nybegynder
11. maj 2001 - 20:35 #2
Ja, mit problem er at de links jeg skriver ud til min side med oversigten over alle produkterne bliver skrevet ud i en lang række nedad. Det jeg ønsker er at:

celle 1 celle 2 celle 3 celle 4
  a      b      c        d
ny række
celle 1 celle 2 celle 3 celle 4
  e      f      g      h
osv...

Altså at de forskellige produkter bliver præsenteret i alfabetisk rækkefølge og i deres egen celle i en tabel.
Jeg ved ikke om det er forklaring nok men ellers håber jeg at du vil hjælpe mig igen...
Avatar billede sesam Nybegynder
11. maj 2001 - 20:36 #3
nu er der fejl i:

:

celle 1 celle 2 celle 3 celle 4
  a      b      c        d
ny række
celle 1 celle 2 celle 3 celle 4
  e      f      g      h

Men jeg tror i du kan se hvad jeg mener.
Avatar billede ricardo Nybegynder
11. maj 2001 - 20:47 #4
Kig i det andet spm. du har oprettet.
Avatar billede erikjacobsen Ekspert
11. maj 2001 - 20:54 #5
Hvad er det for noget rod, sesam. Du må ikke oprette samme spørgsmål to gange.
Du har oprettet 3 og lukket det ene, så du har 2 åbne. Nu må du til at bestemme
dig - jeg gider ikke spilde tid på dig, når du ikke har taget stilling til svarene i det
andet åbne spørgsmål.
Avatar billede ricardo Nybegynder
11. maj 2001 - 20:56 #6
Det er bare \'smart\': opret spm. med mange point flere gange, og aldrig udbetal dem...
Avatar billede erikjacobsen Ekspert
11. maj 2001 - 21:13 #7
Nå nu har jeg lavet løsningen - det var da meget sjovt. Sesam: du får
kun løsningen hvis du kan få ryddet ordentlig op i dine spørgsmål. Du
kan se den på

http://www.datamatikeruddannelsen.dk/ej/alfabet.asp

(ja, der er rammer på tabellen. Der er smart mens man udvikler)
Avatar billede sesam Nybegynder
11. maj 2001 - 21:34 #8
Tak jeg ved det godt med spørgsmålene men jeg har bare været så forblændet af at finde udaf dette her tak endnu en gang...
Avatar billede sesam Nybegynder
11. maj 2001 - 21:42 #9
Nu har jeg fordelt pointene.Jeg vil altid udbetale det jeg skylder om det så er penge eller point jeg undskylder mange gange. Jeg bøjer mig i respect overfor denne side og i sær dens eksperter der vil hjælpe os der gerne vil være eksperter...
Avatar billede sesam Nybegynder
12. maj 2001 - 17:47 #10
Erik Jacobsen får jeg ikke koden af dig?
Avatar billede erikjacobsen Ekspert
12. maj 2001 - 21:26 #11
Nå, du vil gerne have den - ok - det kunne jeg jo ikke lige vide. Du havde accepteret
et ganske fornuftigt svar i det andet spørgsmål. Men jo da, intet problem:

først laver du et recordsæt hvor du trækker de felter ud du vil have, og husker
ORDER BY varenr (hvis den indeholder navnet). Og så:

ch=\"+\"
tael=0
response.write \"<table border=\"\"1\"\"><tr><td valign=\"\"top\"\"><ul>\"
while not rs.eof
  strNavn = rs(\"varenr\")
  nych= Left(strNavn,1)
  if nych<>ch then
    if ch<>\"+\" then
      if tael=5 then
        response.write \"</ul></td></tr><tr><td valign=\"\"top\"\"><ul>\"
        tael=0
      else
        response.write \"</ul></td><td valign=\"\"top\"\"><ul>\"
      end if
    end if
    ch=nych
    tael=tael+1
end if
strLink = \"<font size=1 face=Verdana, Arial, Helvetica, sans-serif><a href=\'test6.asp?id=\" & rs(\"varenr\")  & \"\'>\" & strNavn & \"</a></font>\"
Response.Write \"<li>\" & strLink
Response.Write \"<font size=1 face=Verdana, Arial, Helvetica, sans-serif>&nbsp;\" &  rs(\"Beskrivelse\") & \"</font></li>\"
rs.MoveNext
wend
response.write \"</ul></td></tr></table>\"
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