Avatar billede carstenandersen Nybegynder
29. august 2012 - 11:56 Der er 8 kommentarer og
1 løsning

Bruge asp variabel

Hej eksperter

Noget, som umiddelbart virker helt banalt, driller bare lige nu. Håber, at I lige kan guide mig på rette kurs ;-)

Har denne kode <% if Spalte1layout = 0 then %>. Vil gerne have tallet 1 skiftet ud med variabel, altså noget i stil med:

<% Spaltenr = 1 %>
<% if Spalte" & Spaltenr & "layout = 0 then %>
.....

På forhånd tak.
Avatar billede claes57 Ekspert
29. august 2012 - 11:59 #1
du skal så oprette Spaltelayout som et array
Avatar billede carstenandersen Nybegynder
29. august 2012 - 12:06 #2
OK, ligger ikke lige til mit højreben. Har du et hurtigt kodeeksempel?
Avatar billede claes57 Ekspert
29. august 2012 - 12:13 #3
http://www.tizag.com/aspTutorial/aspArray.php

så det er så ikke
Spalte1Layout = 0
men
SpalteLayout(1) = 0

bemærk, at array starter med (0) - den behøver du ikke bruge.
Avatar billede carstenandersen Nybegynder
29. august 2012 - 12:43 #4
Sorry, men den her er jeg lidt tumpedum på ;-)

Hvordan vil du helt konkret omskrive:

<%
Spaltenr = 1
If Spalte" & Spaltenr & "layout = 0 then
Vaerdi = 0
elseIf Spalte" & Spaltenr & "layout = 1 then
Vaerdi = 1
end if
%>
Avatar billede claes57 Ekspert
29. august 2012 - 12:46 #5
<%
Spaltenr = 1
If Spaltelayout(Spaltenr) = 0 then
  Vaerdi = 0
elseIf Spaltelayout(Spaltenr) = 1 then
  Vaerdi = 1
end if
%>

men hvis der kun er mulighed for 0 og 1 i feltet, så kan du nøjes med
<%
Spaltenr = 1
Vaerdi = Spaltelayout(Spaltenr)
%>
Avatar billede carstenandersen Nybegynder
29. august 2012 - 13:58 #6
Er virkelig ikke med. Spaltenr. fremgår inden i Spalte_layout. Hvis jeg gør det som ovenstående, er resultatet så ikke Spaltelayout_? Altså nr. til sidst og ikke inden i?
Avatar billede claes57 Ekspert
29. august 2012 - 14:11 #7
betragt Spaltelayout() som en tabel, hvor der kan være mange poster/felter.
Spaltelayout(0), Spaltelayout(1), Spaltelayout(2) osv... som hver har sit egen værdi.
Og du skal så omdøbe alle Spalte1layout overalt i koden til Spaltelayout(1) - og tilsvarende med alle andre Spalte?layout
Men det er den eneste måde, du kan lave det på.
Avatar billede carstenandersen Nybegynder
29. august 2012 - 15:18 #8
Ok, takker. Smid et svar :-)
Avatar billede claes57 Ekspert
29. august 2012 - 15:44 #9
ok
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