02. maj 2001 - 15:09Der er
10 kommentarer og 1 løsning
tal forvandler sig til string?
Jeg har en side hvor brugeren kan indstille nogle parametre. eksempel: <input type= \"checkbox\" name = \"navn\" value = \"1\"> Formen fører til en ny side hvor jeg fanger parametern med følgende kode: navn= request(\"navn\") if navn >< 1 then navn = 0 end if så bliver alt data vist - og det er ok Hvis brugeren også mener, at det er ok, så trykker han på en knap i en form hvor jeg har skrevet <input type = \"hidden\" name = \"navn\" value=\"<%request(\"navn\")%>\"> På den ny side som skal gemme i database henter jeg parametren med min gamle kode if navn >< 1 then navn = 0 end if og så får jeg følgende fejlmeddelse: Typerne passer ikke sammen: \'[string: \"\"]\'<BR>
Min variabel er blevet til en string? Hvorfor? Hvordan får jeg den til at lade være med det, så jeg kan genbruge kode ? det sker også når jeg sender via response.write\"<a href=kvit.asp?navn=\" &(Request(\"navn\"))&\">osv
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Nu har jeg skrevet CInt(request(\"navn\")) og if navn<>1 osv når jeg modtager data på side 2 stadig får jeg en fin liste. når jeg sender data videre til side3 og modtager dem med CInt(request(\"navn\")) får jeg følgende fejl: Typerne passer ikke sammen: \'CInt\'
i mitt hode så høres det forresten litt merkelig ut at rs(\"navn\") er et tall. Vanligvis inneholder et navn bokstaver. Fx mitt *navn* er nute, noe som er veldig vanskelig å konvertere til et tall...
Navn er et parameter, der kan være 1 eller 0. Hvis den er 1, så skal jeg lave en søgning og få en liste med kolonnen navn er medtaget. Der er mange parametre ud over navn kan man vælge at se adresse, postnr, telefonnummmer osv osv. Listens udseende bestemmes på side 1. Listen ses på side to. Det fungerer fint. Først når listens udseende skal gemmes på side tre går det galt i overførslen af parametrerne
Jeg sender navn fra side 1 til side 2 via: <input type= \"checkbox\" name = \"navn\" value = \"1\"> på side to har jeg testet navn via koden:
response.write(\" navntest1 \" & (request(\"navn\")) &\" <br>\") response.write(\" navntest2 \" & navn &\" <br>\") navn= CInt(request(\"navn\")) if navn <> 1 then navn = 0 end if response.write(\" navntest3 \" & navn &\" <br>\")
navntest1 er enten 1 eller tom, alt efter mine kryds på forrige side navntest2 er altid tom navntest3 er enten 1 eller 0, som den skal være
jeg sender navn videre fra side 2 til side 3 via: <input type = \"hidden\" name = \"navn\" value=\"<% request(\"navn\") %>\"> lige over formen har jeg: response.write(\" navntest4 \" & (request(\"navn\")) &\" <br>\") Den er viser også enten 1 eller er tom, som den skal
Hvis jeg modtager navn på side 3 med
response.write(\" navntestb1 \" & request(\"navn\") &\" <br>\") response.write(\" navntestb2 \" & navn &\" <br>\") navn= CInt(request(\"navn\")) if navn <> 1 then navn = 0 end if så får jeg følgende fejl Typerne passer ikke sammen: \'CInt\' uanset om navn er 1 eller 0 begge navnetest er tomme uanset om den ene burde være 1
Det der giver fejlmeddelsen i ovenstående er linien: navn= CInt(request(\"navn\")) hvis jeg fjerne CInt får jeg fejlen Typerne passer ikke sammen: \'[string: \"\"]\' for denne linie: if navn <> 1 then navn = 0 end if
Jeg har ikke problemer fra side 1 til 2. Det er der min checkbox er. Problemet LÅ (indtil for 3 minutter siden)fra side 2 til side 3. Nu har jeg droppet alt om Cint og behandler mine tal som tekst. Så har jeg erstattet linien <input type = \"hidden\" name = \"navn\" value=\"<%request(\"navn\")%>\"> med <input type = \"hidden\" name = \"navn\" value=\"<% = navn %>\"> Og nu virker det. Måske havde det været nok bare at sætte det ekstra lighedstegnet ind - men jeg har været langt rundt og intet i mit program ligner sig selv.
Synes godt om
Ny brugerNybegynder
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.