Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Array problem (Hidden filedS)

Postades av 2003-06-15 21:29:37 - Tyronne Engström, i forum asp - allmänt, Tråden har 12 Kommentarer och lästs av 476 personer

Hej

Jag har följande kodsnutt


<code>
<form name="SkapaForm" method="post" action="CreateForm.asp" ID="SkapaForm">
<INPUT type="hidden" value="<%=(NumberOfQuestion)%>"ID="nrQuestions" NAME="nrQuestions">
<INPUT type="hidden" value="<%=(nrCountAnswer)%>"ID="nrAnswers" NAME="nrAnswers">
<TBODY>
<% ' Skriver ut frågorna
For I = 1 to NumberOfQuestion
NumberOfAnswers = request.Form("QUestnr" & I)
nrCountAnswer(I) = NumberOfAnswers
%>

</code>


Problemet jag har är att systemet hojatar att det är fel här:
<INPUT type="hidden" value="<%=(nrCountAnswer)%>"ID="nrAnswers" NAME="nrAnswers">

Felmeddelande säger
"Response-objekt: 007~ASP 0106~Datatyperna stämmer inte överens~En ohanterad datatyp påträffades."

Och den marekerar <code>="<%=(nrCountAnswer)%>".</code>
Varför säger den att Datatyperna inte stämmer... Jag har till och med varit drifttig och dimensionerat den ' Dim nrCountAnswer () även som nrCountAnswer(20) samt nrCountAnswer bara... Meddelandet kopmmer upp ändå..

/Phinala


Svara

Sv: Array problem (Hidden filedS)

Postades av 2003-06-15 22:12:52 - Joachim Feldt

Vet inte om detta spelar någon roll men:
Varför har du paranteser när du skriver ut variablarna?
<code>
<%=(NumberOfQuestion)%>
</code>
Vad händer om du tar bort dom?

Bara en chansning.....:-)

/Jocke


Svara

Sv: Array problem (Hidden filedS)

Postades av 2003-06-15 22:27:28 - Tyronne Engström

Hej!


Jag har fått en del felmeddelande där jag inte hade paranteser, så jag har bara fortsatt med det....Och det hjälpte tyvärr inte att tabort dem..

Tack ändå

/Phinala


Svara

Sv: Array problem (Hidden filedS)

Postades av 2003-06-16 08:17:13 - Fredrik Hjälte

Du har väl förmodlingen inte angett att nrCountAnswer är en array

Sen måste I börja på 0, inte 1

nrCountAnswer = array
For I = 0 to anyNumber
Redim Preserve nrCountAnswer(i)
NumberOfAnswers = "QUestnr" & I
nrCountAnswer(I) = NumberOfAnswers
Next


Svara

Sv: Array problem (Hidden filedS)

Postades av 2003-06-16 08:28:47 - Tyronne Engström

Ok...


Hm... Jag trodde att man bara kunde deklarera variabeln med
<code>Dim nrCountAnswer()</code>
och att det själv fattade att det var en lite array.


Jag gjorde sedan en redim när jag vet vet längden på arrayen.

samt varför måste jag börja med index 0. Om jag sätter arrayen till <code>Dim nrCountAnswer(10)</code>. Kan jag inte då börja lägga in från index 1?

/phinala


Svara

Sv: Array problem (Hidden filedS)

Postades av 2003-06-16 12:21:19 - Fredrik Hjälte

Joo, visst kan du det.

Ex:
Dim arr(20)

arr(1) = "a"
response.Write arr(1)

funkar om det var så du tänkte....


Svara

Sv: Array problem (Hidden filedS)

Postades av 2003-06-16 19:47:53 - Tyronne Engström

Det blev samma felmeddelande med ditt exempel...

Jag bifogar mer kod
<code>
<HTML>
<HEAD>
<TITLE>Untitled Document</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>
<%


Dim ObjConn,rs
Dim strSql
Dim NumberOfQuestion, NumberOfAnswers, lngSumQuestion
Dim I
Dim nrCountAnswer()

NumberOfQuestion= request.Form("nrQuestions")
Redim nrCountAnswer(NumberOfQuestion)

%>
<meta name="vs_snapToGrid" content="True">
<meta name="vs_showGrid" content="True">
<table width="633" height="225" border="0" cellpadding="0" cellspacing="0" ID="Table1">
<!--DWLayoutTable-->
<form name="SkapaForm" method="post" action="CreateForm.asp" ID="SkapaForm">
<INPUT type="hidden" value="<%=(NumberOfQuestion)%>"ID="nrQuestions" NAME="nrQuestions">
<INPUT type="hidden" value="<%=(nrCountAnswer)%>"ID="nrAnswers" NAME="nrAnswers">

<TBODY>
<% '..................................................................
' Skriver ut frågorna
For I = 1 to NumberOfQuestion
NumberOfAnswers = request.Form("QUestnr" & I)
nrCountAnswer = NumberOfAnswers



</code>

så ser övre delen ut.. Tyvärr kan msdn inte hitta en bättre beskrivning på felet. Men jag kan inte förstå varför det är fel datatyp...
<code><INPUT type="hidden" value="<%=(nrCountAnswer)%>"ID="nrAnswers" NAME="nrAnswers">

'Och det är detta som den klagar på

value="<%=(nrCountAnswer)%>"
</code>

/phinala


Svara

Sv: Array problem (Hidden filedS)

Postades av 2003-06-17 07:46:31 - Fredrik Hjälte

Aaaah, du skriver ut nrCountAnswer i formen... nrCountAnswer är ju din array eller hur?
Du måste angen vilken position i arrayen du ska skriva ut nrCountAnswer(1) eller hur?


Svara

Sv: Array problem (Hidden filedS)

Postades av 2003-06-17 08:57:24 - Tyronne Engström

Jag har funderat på det. Men om jag vill ha med alla värden i arrayen för att kunna plocka ut dem i mottagar formuläret. Det jag tänker på är följande.


I mitt program Som är ett frågeformulär, så anger jag först hur många frågor som skall finnas. Sedan per fråga anger jag hur många svar det skall vara på varje fråga.

1. Hur många frågor skall finnas ..... jo 3 frågor
2. Hur många svar skall det finnas per fråga.... jo fråga 1= 2 svar,fråga 2=4 svar, fråga 3= 2 svar

Dessa frågor blir ju dynamiska dvs....

För att översätta detta till koden blir det

ex:
NrOfQuestions innehåller antal frågor = 3

sedan kommer lopen som skapar 3 text fält där man skall ange hur många svar per fråga det skall finnas. Varje text fällt kommer d att heta Questions
<code>

For I = 1 to NrQuestions
<Input ....name="Question<%= I %> " ' eller Motsvarande
next
</code>

På detta sätt skapas det en form av array och Question skickas i formen till nästa sida
Hoppas att detta är begripligt....



På samma sätt bygger jag nrCountAnswer

men jag kanske är helt fel ute..????



/Phinala


Svara

Sv: Array problem (Hidden filedS)

Postades av 2003-06-17 09:42:36 - Fredrik Hjälte

Vill du skriva ut alla värden från din array i en form controll?

Jag tycker det verkar knepigt att skriva ut allt i ett enda element men du kan ju loopa genom din array
for i = 0 to ubound(arrayen)
str = str & arrayen(i)&","
next

sedan anger du str som värde


Svara

Sv: Array problem (Hidden filedS)

Postades av 2003-06-17 09:59:52 - Hobil Haidari

är det inte enklare att skicka över två vektorer som varsin textsträng istället för att skicka
över värde*n variabler?

du kan slå ihop en vektor (array) med join och splitta den med split, genom att ange ett separations tecken, vanligast kommatecken

du har du bara 2 st sk hidden variabler att hålla reda på, där index värdet motsvarar frågan och antalet svar i varsin vektor, smidigt så det förslår

Eftersom de är av hidden typ är du ju inte intresserad av att se alla i varsin formvariabel misstänker jag, utan bara vill mellanlagra infon till nästa steg. därför tror jag att det är smidigare på det här sättet


Svara

Sv: Array problem (Hidden filedS)

Postades av 2003-06-17 10:33:12 - Tyronne Engström

Det är många saker jag skall hålla ihop.

Jag har följande värden att hålla reda på.

1. Hur många frågor skall skapas. (variabel)
2. Hur många svar per fråga skall det finnas.(en array med antalet svar per fråga)
3. Fråget exten per fråga (en array med text per fråga)
4. Svarstexten per svar kopplat till en fråga.. (en array med alla svar kopplat till en fråga)


ex:

fråga 1: Vad heter du
svar 1 fråga 1: Pelle
svar 2 fråga 1: Tore

Fråga 2: Hur gammal är du?
svar 1 fråga 2: 10
svar 2 fråga 2: 11

osv.



flödesschemat är

1 först defienra hur många frågor skall det finnas i formuläret.
2. hur många svar per fråga skall det finnas.
3. Skriv texten på fråga 1
4. Skriv svarsaletrnativet på svar 1, fråga 1 tills alla frågor är skrivna och alla svarsallternativ finns
5. Bygg upp formuläret för användaren. Där skall frågorna synas och svarsalternativen. Kunden skall endast kunna välja ett alternativ per fråga.

Så grundtanken är att användaren själv skall kunna skap ett anpassat frågeformulär och styra alla frågor mm. Allt kommer att sparas i en databas för statestik och återkoppling.

Detta gör att jag måste hålla reda på en hel del och det är många värden som skall skickas och Loopas..för att kunna få ut alla byggstenar till formuläret.

Jag känner att jag har en fungerande lösning men den tog stopp vid detta felmeddelande.



Om ni har en bra struktur på hur jag bör bygga upp det så är det välkommet. Jag misstänker att mina metoder, som i och för sig fungerar, är ingen optimerad lösning.

/Phinala



Svara

Sv: Array problem (Hidden filedS)

Postades av 2003-06-19 08:20:58 - Tyronne Engström

Tack för alla tips!


Jag har hittat en bra lösning


Tack!

/Phinala


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 798
27 960
271 761
2 548
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies