Avatar billede cort Nybegynder
10. april 2001 - 15:34 Der er 25 kommentarer

inputbox

Jeg lister en række emner hvor der til hvert emne er en input box hvor man kan indtaste det ønskede antal af emnet.

Mit problem er at jeg skal have en samle side hvor jeg lister alle de menr op hvor der er indtastet end højere tal end 0.

Jeg har prøvet med dette, men det virker sgu ikke helt som det skal:

For Each MyItem in Request.Form   
Response.write \"<div>\" & MyItem & \"</div>\"
response.write \"<div>\" & Request.Form(MyItem).Item & \"</div><p>\"
next

Er der nogen der kan hjælpe?
                   
Avatar billede bjarke-b Nybegynder
10. april 2001 - 15:38 #1
For Each MyItem in Request.Form 
if Request.form(MyItem) > \"0\" then 
Response.write \"<div>\" & MyItem & \"</div>\"
response.write \"<div>\" & Request.Form(MyItem).Item & \"</div><p>\"
end if
next
Avatar billede madrich Nybegynder
10. april 2001 - 15:38 #2
Hvad med!

if myItem <> 0 then

For Each MyItem in Request.Form   
Response.write \"<div>\" & MyItem & \"</div>\"
response.write \"<div>\" & Request.Form(MyItem).Item & \"</div><p>\"
next

end if?!

prøv evt. at poste noget mere kode, eller smid et link?

Avatar billede madrich Nybegynder
10. april 2001 - 15:41 #3
var lige lidt for hurtig:

det er som bjarke har skrevet, men hva er din fejl, (bliver de ikke listed forkert eller får du en fejlmeddelse?)
Avatar billede nute Nybegynder
10. april 2001 - 15:47 #4
det som bjarke har skrevet vil ikke fungere for han har referert til \"0\" som om det er en streng, og man kan ikke sammenligne to strenger med =,<,> osv...dette bør du heller gjøre:

For Each MyItem in Request.Form 
  formElem = Request.form(MyItem)
  if isNumber(formElem) then
    if  CInt(formElem) > 0 then 
      Response.write \"<div>\" & MyItem & \"</div>\"
      response.write \"<div>\" & Request.Form(MyItem).Item & \"</div><p>\"
    end if
  end if
next

/nute
Avatar billede cort Nybegynder
10. april 2001 - 16:14 #5
Problemmet er vel egentligt at fange hvilket et af form elementerne der svarer til min
<input type=\"textbox\" name=\"Antal\" value=\"0\" size=\"2\" maxlength=\"3\"> som er den hvor folk indtaster antallet på det emne de ønsker.
Hvis jeg kan fange det kan jeg godt selv lave et check på om der er noget i \"kassen\".
Avatar billede nute Nybegynder
10. april 2001 - 16:17 #6
så gjør du bare sånn:

For Each MyItem in Request.Form 
  if( MyItem = \"Antal\" ) then
    formElem = Request.form(MyItem)
    if isNumber(formElem) then
      if  CInt(formElem) > 0 then 
        Response.write \"<div>\" & MyItem & \"</div>\"
        response.write \"<div>\" & Request.Form(MyItem).Item & \"</div><p>\"
      end if
    end if
  end if
next

/nute
Avatar billede cort Nybegynder
10. april 2001 - 16:24 #7
Det virker sgu itte rigtigt, nute
Avatar billede cort Nybegynder
10. april 2001 - 16:25 #8
Jeg skal jo stadig kunne fange de andre items.
Der kommer slet ikke noget frem.
Avatar billede nute Nybegynder
10. april 2001 - 16:28 #9
det er ikke så lett å hjelpe med din forklaring av problemet...

hvor mange emner er det ?

hvis ikke din kode er mange mil lag, kan du ikke poste ditt formular så vi får se det ?
Avatar billede cort Nybegynder
10. april 2001 - 16:31 #10
Som du nævnte var (MyItem = \"Antal\") lig med
input type=\"textbox\" name=\"Antal\" value=\"0\" size=\"2\" maxlength=\"3\">  men svarsiden skriver bare true og ikke indholdet altså et eller andet tal som brugeren har tastet ind .
Avatar billede nute Nybegynder
10. april 2001 - 16:33 #11
ehhh...<input type=\"textbox\" >....hva er det for noe ??? du mener sikkert <input type=\"text\" >

/nute
Avatar billede cort Nybegynder
10. april 2001 - 16:35 #12
Den for each next tager åbentbart også kun den første post i request.form , mærkeligt, gad vide om det har noget med name attributterne på formen at gøre. de har jo det samme navn, da jeg looper igennem et recordsæt.
Avatar billede cort Nybegynder
10. april 2001 - 16:36 #13
Ja det gør jeg altså text men det gør ingen forskel.
Avatar billede bjarke-b Nybegynder
10. april 2001 - 16:36 #14
cort du kunne for eksempel når du trækker dem ud så kalde dem for <input type=text name=antal<%=Rs(\"id\")%>> så ville de ikke have det samme navn
Avatar billede nute Nybegynder
10. april 2001 - 16:36 #15
*****kan jeg få se ditt formular ?????******* det er umulig å hjelpe på denne måten !!!
Avatar billede bjarke-b Nybegynder
10. april 2001 - 16:37 #16
Smid noget kode
Avatar billede cort Nybegynder
10. april 2001 - 17:17 #17
Her er formularen

<form action=\"66.asp\" name=\"formen\" method=\"post\">
                    <input type=\"Hidden\" value=\"<%=Pjecer(\"Bestillingsnr\")%>\" name=\"Bestillingsnr\">
                    <input type=\"Hidden\" value=\"<%=Pjecer(\"Pris\")%>\" name=\"Pris\">
                    <input type=\"Hidden\" value=\"<%=Pjecer(\"Title\")%>\" name=\"Titel\">
                   
                        <% Do Until Pjecer.EOF %>
                       
                        <tR><td width=\"100%\" height=\"1\" colspan=\"3\"><img src=\"grafik/stregboern.gif\" width=\"399\" height=\"1\" border=\"0\" alt=\"\"></td></tr>                               
                        <tr>
                            <td valign=\"top\" width=\"290\" class=\"bodynormal\">
                                <table width=\"290\" class=\"bodynormal\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
                                    <tr>
                                        <td valign=\"top\" class=\"bodynormal\"><strong><%=Pjecer(\"Title\")%></strong></td>
                                    </tr>
                                    <tr>
                                        <td valign=\"top\" class=\"bodynormal\"><%=Pjecer(\"Appetizer\")%>&nbsp;&nbsp;
                                        <% If Pjecer(\"Appetizer\") > \"\" OR not IsNull(Pjecer(\"Content\")) Then %>
                                        <br><a href=\"65.asp?id=<%=Pjecer(\"ID\")%>\">Læs mere &raquo;</a>
                                        <% End IF %>
                                        </td>
                                    </tr>
                                </table>
                            </td>
                            <td width=\"5\"><img src=\"grafik/dot.gif\" width=\"1\" height=\"1\" border=\"0\" alt=\"\"></td>                       
                            <td valign=\"top\" class=\"bodynormal\" width=\"100\"  bgcolor=\"#F7F7F7\" style=\"font-size:10px\">
                            <br>
                            <% IF Pjecer(\"Word\") > \"\" OR Not IsNull(Pjecer(\"Word\")) Then %>
                            &nbsp;<a href=\"pjecer/<%=Pjecer(\"Word\")%>\" target=\"_blank\" title=\"Download i Word-format\"  style=\"font-size:10px\"><img src=\"grafik/word.gif\" width=\"14\" height=\"14\" border=\"0\" alt=\"Download i Word-format\">&nbsp;Word-format</a><br><br>
                            <% End IF %>
                           
                            <% IF Pjecer(\"PDF\") > \"\" OR Not IsNull(Pjecer(\"PDF\")) Then %>
                            &nbsp;<a href=\"pjecer/<%=Pjecer(\"PDF\")%>\" target=\"_blank\" title=\"Download i PDF-format\"  style=\"font-size:10px\"><img src=\"grafik/pdf.gif\" width=\"14\" height=\"14\" border=\"0\" alt=\"Download i PDF-format\">&nbsp;PDF-format</a><br><br>
                            <% End IF %>
                            <% If Pjecer(\"Pris\") > 0 Then %>
                            &nbsp;<%=Pjecer(\"Pris\")%> Kr. incl. moms.<br>
                            <% End if %>
                            <% If Pjecer(\"Bestillingsnr\") > 0 Then %>
                            &nbsp;Bestillingsnr: <%=Pjecer(\"Bestillingsnr\")%><br><br>
                            <% End if %>
                            &nbsp;Bestil antal:&nbsp;<input type=\"text\" name=\"Antal\" value=\"0\" size=\"2\" maxlength=\"3\">
                            </td>
                        </tr>
                       
                       
                        <% Pjecer.MoveNext
                            Loop %>
                        <tR><td width=\"100%\" height=\"1\" colspan=\"3\"><img src=\"grafik/stregboern.gif\" width=\"399\" height=\"1\" border=\"0\" alt=\"\"></td></tr>           
                        <tr><td colspan=\"3\"><img src=\"grafik/space.gif\" width=\"10\" height=\"6\" border=\"0\" alt=\"\"></td></tr>   
                        <tr><td align=\"right\" colspan=\"3\" width=\"390\">
                        <input type=\"submit\" VALUE=\"Bestil\" style=\"width: 50px\">
                        </td></tr>
                        <tr><td colspan=\"3\"><img src=\"grafik/space.gif\" width=\"10\" height=\"6\" border=\"0\" alt=\"\"></td></tr>       
                        </td>
                        </tr>
                        </form>
Avatar billede nute Nybegynder
10. april 2001 - 17:22 #18
du setter inn dette for hver iterasjon :

<input type=\"text\" name=\"Antal\" value=\"0\" size=\"2\" maxlength=\"3\">

kan du ikke gjøre noe ála

<input type=\"text\" name=\"Antal<%= pjecer(\"ID\") %>\" value=\"0\" size=\"2\" maxlength=\"3\">

så får hvert text felt et unikt navn, og dermed kommer de med på queryStringen...

/nute
                           
                           
Avatar billede cort Nybegynder
10. april 2001 - 17:27 #19
ja det er rigtigt, men begge input bokses resultat vises på svar siden, hvorimod de resterende felter kun vises en gang. Så det må være noget med selven løkken.
Avatar billede nute Nybegynder
10. april 2001 - 17:32 #20
hvilke andre felter er det du snakker om ? er det hidden fields  du mener ?
Avatar billede cort Nybegynder
10. april 2001 - 18:34 #21
ja lige præcis    hidden fields
Avatar billede nute Nybegynder
10. april 2001 - 18:37 #22
jemmen det er jo fordi de ligger utenfor din loop...sett dem inn i din loop og kall dem for fx:

<input type=\"Hidden\" value=\"<%=Pjecer(\"Bestillingsnr\")%>\" name=\"Bestillingsnr<%=Pjecer(\"ID\")%>\">
<input type=\"Hidden\" value=\"<%=Pjecer(\"Pris\")%>\" name=\"Pris<%=Pjecer(\"ID\")%>\">
<input type=\"Hidden\" value=\"<%=Pjecer(\"Title\")%>\" name=\"Titel<%=Pjecer(\"ID\")%>\">

/nute
                   
                       

Avatar billede cort Nybegynder
10. april 2001 - 18:46 #23
det har jeg gjort. det hjælper ikke.
Avatar billede nute Nybegynder
10. april 2001 - 18:47 #24
*hva* er galt....hvis du vil ha hjelp så må du forklare deg bedre...
Avatar billede cort Nybegynder
10. april 2001 - 18:50 #25
Ok vi lader det lige ligge til imorgen,når jeg er tilbage på pinden.  Tak for hjælpen, so far
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