Avatar billede okay Nybegynder
30. maj 2001 - 12:14 Der er 24 kommentarer og
3 løsninger

Prøver at vise dem i 3 kolonner

Jeg prøver at vise min katagori og subkatagori i 3 kolonner, men værre gang jeg skal se siden, så siger internet explorer \"Siden kan ik vises\" :(

Håber nogen kan hjælp mig

scripten:
<%
    dim mode, katagori, subkatagori
    strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"db.mdb\")
    Set myConn = Server.CreateObject(\"ADODB.Connection\")
    myConn.Open strDSN
   
   
%>
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
   
    <title>Katagori</title>
   
</head>

<body>
<%
    strSQL = \"SELECT * From katagori\"
    Set rs = myConn.Execute(strSQL)   
    do while not rs.eof
        %>
       
<table border=\"0\">
  <%
    ColNum = 1
    Do while ColNum < 3
    %>
    <td align=LEFT valign=middle width=\"150\"><a href=\"subkatagori.asp?katagori=<%= rs(\"katagori\") %>&lid=<%= rs(\"id\")%>\"><%=rs(\"katagori\")%>
      </a>
      <%
    strSQL = \"SELECT * From subkatagori\"
    Set rs = myConn.Execute(strSQL)   
    do while not rs.eof
        %>
      <a href=\"subkatagori.asp?katagori=<%= rs(\"katagori\") %>&lid=<%= rs(\"id\")%>\"><%=rs(\"subkatagori\")%></a>
    </td>
  <%
if NOT rs.EOF then
rs.MoveNext
end if
ColNum = ColNum + 1
if NOT rs.EOF then
%>
    <td align=LEFT valign=middle width=\"150\"><a href=\"subkatagori.asp?katagori=<%= rs(\"katagori\") %>&lid=<%= rs(\"id\")%>\"><%=rs(\"katagori\")%></a>
      <%
    strSQL = \"SELECT * From subkatagori\"
    Set rs = myConn.Execute(strSQL)   
    do while not rs.eof
        %>
      <a href=\"subkatagori.asp?katagori=<%= rs(\"katagori\") %>&lid=<%= rs(\"id\")%>\"><%=rs(\"subkatagori\")%></a>
    </td>
  <%
end if
ColNum = ColNum + 1
Loop
%>
  </tr>
</table>
<%
        rs.movenext
    loop   
%>

</body>
</html>
<%

    rs.close
    set rs=nothing
    myconn.close
    set myconn= nothing
    %>
Avatar billede erikjacobsen Ekspert
30. maj 2001 - 12:31 #1
Har du husket at uploade den, og kalde den det rigtige?
Avatar billede burningice Nybegynder
30. maj 2001 - 12:32 #2
siden kan ikke vises... er det fejl 500 du får??
Avatar billede elisabeth Nybegynder
30. maj 2001 - 12:33 #3
Ved et hurtigt kik og ingen grundig analyse af koden kan jeg umiddelbart se nogle problemer med din kodning af tabellen f. eks

Nu: <td align=LEFT valign=middle width=\"150\"><a href=\"subkatagori.asp?katagori=<%= rs(\"katagori\") %>&lid=<%= rs(\"id\")%>\"><%=rs(\"katagori\")%>
      </a>
     
Bør være: <tr><td align=LEFT valign=middle width=\"150\"><a href=\"subkatagori.asp?katagori=<%= rs(\"katagori\") %>&lid=<%= rs(\"id\")%>\"><%=rs(\"katagori\")%>
      </a></td></tr>

Desuden lukker du en række<tr> til sidst men du åbner ikke en før du starter på at lave en celle<td>. Prøv at gå det igennem. Jeg vil dog ikke love dig at det er det den fejler på.

mvh Elisabeth
     
Avatar billede okay Nybegynder
30. maj 2001 - 12:41 #4
elisabeth > kunne du ik skrive det hele ned.. .:o)
Avatar billede okay Nybegynder
30. maj 2001 - 12:42 #5
mener du indsætter dit script ind i min ...
Avatar billede okay Nybegynder
30. maj 2001 - 12:56 #6
elisabeth > din virker ik :(
Avatar billede elisabeth Nybegynder
30. maj 2001 - 12:57 #7
Er det en tabel-struktur du mangler? så er den

<table>
<tr><td>noget indhold</td></tr>
</table>
Du kan selvfølgelig godt have flere celler<td> i en række.

Jeg synes du selv skal gennemgå dit script for disse lidt simple html fejl. Hvis du er en nybegynder i html så kan jeg anbefale www.html.dk de har desuden også tutorials i ASP.
mvh Elisabeth
Avatar billede erikjacobsen Ekspert
30. maj 2001 - 12:59 #8
Jeg tror det ikke det er \"simple\" fejl i ASP-en, der giver den reaktion.
Avatar billede elisabeth Nybegynder
30. maj 2001 - 13:00 #9
Nej selvfølgelig virker min ikke det er jo kun en lille del af dit script jeg har vist som eksempel resten af dit script skal jo også rettes af DIG, som jeg også nævnte kunne der sagtens være fejl i dit ASP også.
Elisabeth
Avatar billede okay Nybegynder
30. maj 2001 - 13:14 #10
erikJacobsen > ved du hvad fejlen er ?? :o)

elisabeth > det virkede hellere ik .(
Avatar billede erikjacobsen Ekspert
30. maj 2001 - 13:30 #11
Ja, filen ligger ikke hvor du tror - eller hedder noget andet - eller ..... sådan noget
Avatar billede burningice Nybegynder
30. maj 2001 - 13:38 #12
slå nu bare friendly http errors fra så vi kan se den skide fejlmeddelelse, så er det lidt nemmere at hjælpe dig!!
Avatar billede okay Nybegynder
30. maj 2001 - 13:52 #13
Avatar billede okay Nybegynder
30. maj 2001 - 13:55 #14
ok har fået den til at virke0 i 2 kolonner... men den viser kun en katagori...ik alle sammen :(

http://www.web-zone.dk/script/test1.asp

jeg ved ik hvor 13 kommer fra !

SCripten er her, håber der er nogen som gider at kigge på den :)
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body bgcolor=\"#FFFFFF\" text=\"#000000\">
<%
         
           
Conn_String = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"jw_script_db.mdb\")
    Set Conn=Server.CreateObject(\"ADODB.Connection\")
    Conn.Open Conn_String
    sql = \"select * from katagori order by katagori\"
    set rs = Conn.Execute (sql)
   
   
   
%>



    <table border=\"0\" width=500>

    <%
    Do while NOT rs.EOF
    ColNum = 1
    Do while ColNum < 3
   
    %>   

               
    <TD ALIGN=LEFT VALIGN=top WIDTH=\"250\" height=\"19\"><font face=\"Verdana\" size=3><b><a href=\"subkatagori.asp?katagori=<%= rs(\"katagori\") %>&lid=<%= rs(\"id\")%>\"><%=rs(\"katagori\")%>
      </a></b></font>
      <%
            ParentID = rs(\"id\")
            response.write rs(\"id\")
            response.end
           
            sqlcount = \"SELECT * FROM katagori where parentid=\" & rs(\"id\") & \"\"
Set RScounts = Conn.Execute(sqlcount)

rcounts = RScounts(0)
Response.Write (\"(\" & rcounts & \")\")
Response.Write \"<br>\"
        subsql = \"SELECT  top 3 * FROM subkatagori where katagoriID=\'\" & ParentID & \"\' order by subkatagoriname\"
   
      set rssubkatagori = conn.Execute(subsql)
count = rssubkatagori.RecordCount
count = 1
      do while not rssubkatagori.EOF and count<=3           
           
            %>
      <font face=\"Verdana\" size=1><a href=\"showlink.asp?katagoriID=<%=rssubkatagori(\"subkatagoriID\")%>&parentID=<%=rs(\"id\")%>&parentname=<%=server.urlencode(rs(\"katagori\"))%>&Subname=<%=server.urlencode(rssubkatagori(\"Subkatagoriname\"))%>\"><%=rssubkatagori(\"subkatagoriname\")%></a>&nbsp;&nbsp;</font>
      <%
           
            rssubkatagori.movenext
            loop
           
            %>
    </TD>
           
<%
if NOT rs.EOF then
rs.MoveNext
end if
ColNum = ColNum + 1
if NOT rs.EOF then
%>

    <TD ALIGN=LEFT VALIGN=top WIDTH=\"250\" height=\"19\"><font face=\"Verdana\" size=3><b><a href=\"showsub.asp?katagoriID=<%=rs(\"id\")%>&katagori=<%=server.urlencode(rs(\"katagori\"))%>\"><%=rs(\"katagori\")%>
      </a></b></font>
      <%
            ParentID = rs(\"id\")
           
            response.write rs(\"id\")
response.end
           
            sqlcount = \"SELECT * FROM katagori where parentid=\" & rs(\"id\") & \"\"
Set RScounts = Conn.Execute(sqlcount)

rcounts = RScounts(0)
Response.Write (\"(\" & rcounts & \")\")
Response.Write \"<br>\"
        subsql = \"SELECT  top 3 * FROM subkatagori where katagoriID=\'\" & ParentID & \"\' order by subkatagoriname\"
   
      set rssubkatagori = conn.Execute(subsql)
count = rssubkatagori.RecordCount
count = 1
      do while not rssubkatagori.EOF and count<=3           
           
            %>
      <font face=\"Verdana\" size=1><a href=\"showlink.asp?katagoriID=<%=rssubkatagori(\"subkatagoriID\")%>&parentID=<%=rs(\"id\")%>&parentname=<%=server.urlencode(rs(\"katagori\"))%>&Subname=<%=server.urlencode(rssubkatagori(\"Subkatagoriname\"))%>\"><%=rssubkatagori(\"subkatagoriname\")%></a>&nbsp;&nbsp;</font>
      <%
           
            rssubkatagori.movenext
            loop
           
            %>
    </TD>
<%
end if
ColNum = ColNum + 1
Loop
%>

    </TR>

   

<%
if NOT rs.EOF then 
rs.MoveNext 
end if
Loop
%>

    </TABLE>
   
    <% rs.close
    Conn.Close
    set Conn = nothing
    %>

</body>
</html>
Avatar billede bbe1379 Nybegynder
30. maj 2001 - 13:56 #15
Prøv at ændre:

if NOT rs.EOF then
rs.MoveNext
end if

...til

if NOT rs.EOF then
rs.MoveNext


Du har et END for meget med
Avatar billede bbe1379 Nybegynder
30. maj 2001 - 13:58 #16
    <%
            ParentID = rs(\"id\")
           
            response.write rs(\"id\")
response.end

response.write rs(\"id\") = 13
Avatar billede okay Nybegynder
30. maj 2001 - 14:04 #17
Microsoft VBScript compilation error \'800a040e\'

\'loop\' without \'do\'

/script/test1.asp, line 103

Loop
^
Avatar billede nuno Nybegynder
30. maj 2001 - 16:27 #18
du skal lige have fjernet

response.write rs(\"id\")
response.end

som jeg foreslog du kunne indsætte tidligere - de var KUN beregnet til testbrug (debug).

/nuno
Avatar billede okay Nybegynder
30. maj 2001 - 16:39 #19
Microsoft VBScript compilation error \'800a03fb\'

Expected \'Loop\'

/mazika/test.asp, line 122
Avatar billede bbe1379 Nybegynder
30. maj 2001 - 19:48 #20
send hele skidtet (med database) til bbe1379@worldonline.dk
Så skal jeg nok fikse det.
Avatar billede okay Nybegynder
30. maj 2001 - 21:39 #21
bbe > her på forhånd tak for hjælpen ;o)

http://www.web-zone.dk/mazika.zip :o)
Avatar billede bbe1379 Nybegynder
30. maj 2001 - 23:57 #22
jeg kigger på det i løbet af torsdagen
Avatar billede okay Nybegynder
31. maj 2001 - 12:55 #23
idag ik :o)
Avatar billede bbe1379 Nybegynder
31. maj 2001 - 13:58 #24
Jeg har kigget på det, men ALT er forkert. Du skifter mellem Conn og myConn som forbindelse (selvom der kun er defineret én), og alt muligt andet skæg.

Det er meget nemmere hvis du forklarer hvad det er du vil have - så laver jeg det forfra.

Det er ikke bare ét niveau du skal bruge, vel?
Det er punkt1 - punkt1\'s underpunkt - punkt1\'s underpunkt\'s underpunkt

...er det ikke?
Avatar billede bbe1379 Nybegynder
31. maj 2001 - 23:12 #25
Tabellen \"albumnavn\" mangler også i databasen. Læg en ny ZIP-fil op med den rigtige database
Avatar billede okay Nybegynder
01. juni 2001 - 15:06 #26
I min database har jeg 3 tabeller:

Land i den har jeg Id, Land, Info
Album i den har jeg Id, albumnavn, url, land
Ringetone i den har jeg mange oplysninger tror ik du kommer til at bruge.....

Det jeg vil ha at den viser....

Denmark (land)
blah (album)
blah (album)
blah (album)
blah (album)

Englandenmark (land)
blah (album)
blah (album)
blah (album)
blah (album)

italien (land)
blah (album)
blah (album)
blah (album)
blah (album)

osv...

.... i 3 kolonner...og det skal selvfølgelige hentes fra databasen !

Eks. http://www.web-zone.dk/test.htm

nu håber jeg jeg har forklaret det der skal til...

download databasen:
http://www.web-zone.dk/databasen.zip
Avatar billede okay Nybegynder
03. juni 2001 - 13:49 #27
har fixet det :o)
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