Avatar billede mvk Nybegynder
07. september 2003 - 13:44 Der er 12 kommentarer og
1 løsning

Request.Form

jeg prøver at sende værdien fra feltet KundeEmail med min URL - hvorfor lykkes det ikke ?

Her er koden:

<form action="dk_shoppingbag_hent_kundeinformationer.asp?KundeEmail=<%=Request.Form("KundeEmail")%>" method="post" name="HentKunde" id="HentKunde">
                                <table width="100%" border="0" cellspacing="0" cellpadding="2">
                                  <tr>
                                    <td width="140" class="text">Jeg har handlet
                                      her f&oslash;r:</td>
                                    <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
                                        <tr>
                                          <td width="210"> <input name="KundeEmail" type="text" class="emailFields" id="KundeEmail" onblur="if(this.value=='')this.value=this.defaultValue" onclick="if(this.value==this.defaultValue)this.value=''" value="Email">
                                          </td>
                                          <td valign="top"> <input type="submit" name="Submit2" value="Hent" class="buttons">
                                          </td>
                                        </tr>
                                      </table></td>
                                  </tr>
                                </table>
                              </form>
Avatar billede keysersoze Ekspert
07. september 2003 - 13:50 #1
hvis du vil sende det med din URL skal du benytte method="get" i stedet for post
Avatar billede mvk Nybegynder
07. september 2003 - 13:53 #2
hvordan kan jeg tage disse to variabler og sende dem med "Fortsæt til skridt 3". Se: http://www.capitolshop.dk/dk_shoppingbag_forsendelse.asp
Avatar billede keysersoze Ekspert
07. september 2003 - 14:01 #3
sende dem som et almindeligt form-submit
Avatar billede mvk Nybegynder
07. september 2003 - 14:08 #4
kan jeg gøre det sådan:

Forsendelse=<%=Request.Form("Forsendelse")%> & Betalingsvalg=<%=Request.Form("Betalingsvalg")%>
Avatar billede keysersoze Ekspert
07. september 2003 - 14:12 #5
nej - du kan først benytte request.form når formen _er_ afsendt og altså ikke på samme side.

Hvorfor sender du ikke bare formen normalt? så får du da værdierne med til næste side.
Avatar billede mvk Nybegynder
07. september 2003 - 14:20 #6
voldfedt Keyser!
.
ikke fordi jeg vil trække den, men ved du hvordan jeg hiver værdien ud fra en URL parameter til siden så den skrives...
så jeg evt kan skrive den Forsendelse som brugeren vælger
Avatar billede mvk Nybegynder
07. september 2003 - 14:21 #7
hvordan mener du med at sender formen normalt ?
Avatar billede keysersoze Ekspert
07. september 2003 - 15:04 #8
bruge en submit-button eller benytte javascript til at sende formen.

Hvis du vil bruge en værdi fra URL'en hedder det; request.querystring("dinvariabel")
Avatar billede mvk Nybegynder
07. september 2003 - 16:03 #9
okay - tak :)
Avatar billede mvk Nybegynder
07. september 2003 - 16:04 #10
hvis du gider - hvorfor ser denne forkert ud:

<%If ((Sum_Weight.Fields.Item("Weight_Total").Value < 1000) Then (rsShippingrates.Fields.Item("1000").Value)%><% End If %>
Avatar billede keysersoze Ekspert
07. september 2003 - 16:19 #11
din sammenligning kan være forkert hvis feltet fra databasen opfattes som tekst - i så fald kan du prøve at sætte cint foran

cint(variabel)

derudover ser det du prøver at udføre hvis din if-sætning er opfyldt lidt underlig ud - der prøver du at hente værdien fra en andet felt?
Avatar billede mvk Nybegynder
07. september 2003 - 16:23 #12
<%If (cint(Sum_Weight.Fields.Item("Weight_Total").Value < 1000)) Then rsShippingrates.Fields.Item("1000").Value%>
nu kører det igennem, uden fejl - men den skriver ikke det jeg har lagt efter Then
Avatar billede keysersoze Ekspert
07. september 2003 - 16:36 #13
hvis du skal udskrive noget skal du da fortælle asp'en at det _skal_ udskrives;

<%
If (cint(Sum_Weight.Fields.Item("Weight_Total").Value < 1000)) Then
  response.write rsShippingrates.Fields.Item("1000").Value
End If
%>
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