eine variable in der for next schleife... Verfasst am: 22.05.2011, 16:27
Hallo zusammen,
ich wende mich an dieses Forum weil unter ASP selbst findet man fast keine Foren mehr die bedient werden.Meine Frage ist auch eine ganz einfache:
Ich hab eine For Next schleife wo ich die variable i immer um 1 erhöhe. dann möchte ich diese variable mit einem Wort koppeln um eine variable wie test1, test2, test3 usw. zu erhalten
Das anchfolgende Script ist nur ein Beispiel für das was ich erreichen will:
<%
i=0
for a = 1 to 10
Randomize
my_num = Int((rnd*1000))+1
variable = "das ist ein beliebiger Text, der sich verändert" & my_num
response.write variable & "<br>"
i = i +1
test & i = variable 'hier möchte ich eine beliebige Stelle von 1-10 nochmal abfragen können
next
response.write test4
%>
ich erhalte immer einen Fehler dass ich test und i nicht verbidnen kann. Was muss ich denn tun um das zu können?
Vielen Dank vorab für eure Ideen und Hilfe
Grüße
Andreas
christopher.g Überflieger
Anmeldedatum: 03.05.2008 Beiträge: 565
Verfasst am: 23.05.2011, 07:45
hi ein paar sachen sind mir aufgefallen...
1)
du brauchst i nicht mitzählen lassen
weiters brauchst du für dein Test & i ein Array sieht so aus
Code:
dim test(1 to 10) as String
for a = 1 to 10
Randomize
my_num = Int((rnd*1000))+1
variable = "das ist ein beliebiger Text, der sich verändert" & my_num
'response.write variable & "<br>" '<-- was das sein soll ist mir klar aber in vb funktioniert das anders
variable = variable & vbNewLine
test(a) = variable 'wie oben schon gesagt du brauchst nicht mitzählen lassen du kannst die variable a nehmen
next
und ausgabe dann
Code:
response.write test(4)
wenn du noch fragen hast
melde dich einfach
lg
7of9 Newbie
Anmeldedatum: 22.05.2011 Beiträge: 3
Verfasst am: 23.05.2011, 13:04
Hi Christopher,
danke für Deine Hilfe, eine Kleinigkeit scheint da nicht zu gehen. Ich bekomme eine Fehler : Typen unverträglich.
aus irgendeinem Grund lässt sich das Array nicht verwenden?!
Den Dim test (1 to 10) as String hat er auch angemakelt. den könnte ich auch weglassen, oder?
LG
Andreas
7of9 Newbie
Anmeldedatum: 22.05.2011 Beiträge: 3
Verfasst am: 23.05.2011, 13:11
ich nochmal, hab den Fehler gefunden. ich muss unter DIM festlegen wieviel ich im Array zuordnen will.
test(20) z.B. dann gehts:)
danke für den Wink mit dem Zaunpfahl
christopher.g Überflieger
Anmeldedatum: 03.05.2008 Beiträge: 565
Verfasst am: 24.05.2011, 07:16
hey
schreibst du jetzt in vb6 oder in einer anderes sprache?!
in vb6 funktioniert das ohne probleme
naja wenn du den fehler ja gefunden hast passt
lg