Är du säker på att det är ASP-hjälp du behöver och inte SQL-hjälp?
Är det "klassisk" ASP eller är det ASP.Net?
Är det att "loopandet" som är problemet eller är det att ställa frågan mot databasen som är problemet?
Rimligen väljer du ut det du vill ha med en "join".
Select brand.make, bikes.modell
from brand
join bikes on bikes.make=brand.make
where brand.make = 'Yamaha'
Det skulle hämta en lista som skulle kunna se ut som följande:
Yamaha, R1
Yamaha, R6
Yamaha, V-Max
Tar du bort raden med "where" kommer den ta ut alla hojar oavsett marke:
Yamaha, R1
Suzuki, GSXR
..osv..
...det lite sämre alternativet är att hämta alla hojar och göra filtreringen på sidan men det är mest dumt resursslöseri... Är det gammal klassisk ASP måste du säga om du kör VB Script eller javaScript eftersom syntaxen skiljer en aning..
det är klassisk asp
<%
Response.Write "<nav><ul>"
Response.write "<li><a href='default.asp'>Startsidan</a></li>"
Response.write "<li><a href='#'>Om sidan</a>"
Response.write "<ul>"
Response.write "<li><a href='?page=kontakta'>Kontakta</a>"
Response.write "<li><a href='?page=upload'>Ladda upp manual</a>"
Response.write "</li>"
Response.write "</ul>"
Response.write "</li>"
set conn=Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Bikes
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Select * From brand " , conn
do until rs.EOF
Response.write "<li><a href='#'>" & Rs("make") & "</a>"
Response.write "</li>"
rs.MoveNext
loop
rs.close
conn.close
Response.write "</ul></nav>"
%>
detta får ut navigeringsmenyn, med alla märken från från columnen make i tabellen brand
jag vill sedan få ut en undermeny, från tabellen bikes, där make = samma som make i tabellen brand
vet inte om jag suger på att förklara