26. februar 2003 - 12:20Der er
22 kommentarer og 1 løsning
værdi af felter skal gemmes i database
Hej E
Jeg har lavet 2 sider, en som gemmer i en db og en som skal sende data til fornævnte side, uden at bruge submit. Det drejer sig om 3 textfelter, som skal gemmes i db. Hvordan sender jeg dem med linket fra html-siden, og hvordan fanger jeg dem i asp-siden som skriver til db'en ?
Du skal ikke lave en request.form - du ville jo netop ikke poste til siden. Men du kan have flere parametre i din querystring ved at bruge & som mellemrum - se mid tidliger indlæg igen
jeg ved godt det med flere parametre. Jeg har fjernet request.form, men det skriver stadig ikke noget ud. Hvad fanden går der galt her, det skulle da være så simpelt.
jeg kan se at jeg heller ikke får indeholdet af tekstfeltet med, kun navnet på tekstfeltet. Hvordan skal jeg får værdien af tekstfeltet, har prøvet "name=navn.value" uden held
Nej, du kan fange dem i test.asp, når du sender dem, som du gør. så ligger de i request-objektet, og kan hentes med request.querystring("feltnavnher") Prøv i test.asp at lave en response.write request.querystring og se, hvad den skriver.
Og hvor kommer de så fra? Hvis de alligevel (selv om du skrev uden submit) kommer fra en form, skal du jo have fat i dem, når du opbygger strengen. Prøv evt. at sende mig begge filerne bma_dk@hotmail.com så kan jeg kigge på det.
Sådan som du gør, er du nødt til at pakke dine input-felter ind i en form, og så submitte den. Hvis du ikke kan lide det med almindelige submit-knapper, kan du jo lade lade dine billeder være submit-knapper. Men prøv lige at pakke det ind i en form - så vil det virke. Vær lige opmærksom på, at hvis du ikke vil lave om i test.asp, skal du bruge method=GET - fordi du bruger request.querystring. Hvis du vil bruge method=POST skal du rette i test.asp, så du bruger request.Form.
Du er nødt til at have dine variable et sted fra. Du kan så godt bruge et link senere - og overføre data heri, men linket skal jo ligesom bygges op dynamisk.
jamen det er i en form, men jeg kan godt sætte action = test.asp og metode=get, men gør det ikke at når jeg så på en anden knap bare vil slette indholdet i felterne også sendes til test.asp ?
Jeg er sådan set ligeglad om det er submit eller ej, bare det virker og at billederne skal være roll-over-billeder. Kan man sætte roll-over til at være submit og hvordan er koden her til ?
Når du bruger en submit-knap skal du jo ikke bygge linksne op. Så fanger du dataen i test.asp med request.querystring eller request.form - alt efter og method er get eller post.
jeg har nu lavet det som det kalder en javascript-funktion, og derfra sender videre til db-siden. Men ellers tak for hjælpen, du forsøgt i hvert fald at hjælpe mig og derfor skal du også have pointene.
Ja, det blev lidt langt af et 15-point spørgsmål at være. men jeg håber, at du er kommet videre.
Thanx 4 points anyway.
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.