Jeg vil så gerne have listet alt fra Kategori tabellen i en dropdown menu (kategori feltet er det eneste der er i tabellen)
Jeg har testet, om jeg får det korrekte ud i en response.write inden, og det gør jeg lige så flot - men forsøger jeg at få det ud i komboboksen får jeg kun "Alle" ud i boksen og intet andet - hvad er der galt i min kode?
Do until rs.eof Response.Write "<option value=" Response.Write rs("kategori") Response.Write "></option>" rs.movenext loop
eller som du har lavet den: Do until rs.eof Response.Write "<option value=" Response.Write rs("kategori") Response.Write ">"&rs("kategori")&"</option>" rs.movenext loop
Som I kan se af ovennævnte kode - har jeg prøvet det hele I har foreslået - men det virker bare ikke.
Jeg er dødhamrende sikker på, jeg har den korrekte Tabel (Kategori) og kolonne (kategori) med ud - da jeg med denne her kode først prøver at skrive det ud (og det lykkes - jeg får alle kategorier listet):
Do until rs.eof response.write rs("kategori") response.write "<br>" rs.movenext loop
Fjerner jeg nedenævnte kode, får jeg ikke engang Alle til at stå i dropdown menuen - den kommer bare med en tom lang liste.
Nu kender jeg ikke din felt type.. men du kan: 1. lav "Vis kilde" og se om de er medtaget i value 2. prøve at lave følgende: Do until rs.eof StrKategori = rs("kategori") %> <option value="<%= StrKategori %>"><%= StrKategori %></option>" <% rs.movenext loop
Ad 1: De er ikke medtaget i value - der står faktisk slet ikke noget i option value - udover Alle som jeg skriver inden loopet. (den første kategori loop som bliver vist - kan du også se her) Vis kilde kode:
Får jeg faktisk alle ud nu.........bare med ligeså mange dropdown bokse som der er felter - så hvordan får jeg dem alle til at være i én drop down boks - når jeg skal lave loopet udenfor formen?
Nej - for den tanke har jeg også haft og prøvet at slette den igen (jeg tog den faktisk bare på, for at teste, jeg havde fat i den rigtige tabel/felt) - cpufan er inde på noget af det rigtige.......tror jeg ihvertfald *SS*
Har fået det til at lykkes - du gav mig ideen - så smid et svar og du får points - jeg har bare afsluttet og påbegyndt asp kode inden og efter som her:
%> <% Do until rs.eof Response.Write "<option value=" Response.Write rs("kategori") Response.Write ">"&rs("kategori")&"</option>" rs.movenext loop %> <%
Njaaaaaa - såvidt jeg kan se, så var det jo netop sådan du ikke ville bryde ud af koden - men det er det der skal til - altså at jeg laver de dersens %><% før og efter *SS* Men takker dig for dit kæmpe arbejde med at forsøge, at få mig til at forstå, hvad der sker *SS*
har ofte været udsat for at html-forme fucker up og ikke vil samarbejde med asp, specielt i sådanne tilfælde, men hvis man skriver det i ren html, og så blot sætter en <%=rs("etellerandet"%> plejer det at gå glat. Jeg har førhen også været tilhænger at at holde det i ren asp med response.write, men ovenpå episoder som disse - er jeg sgu nærmest blevet modsat.
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.