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
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
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?
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
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\".
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
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 .
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.
<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\")%> <% If Pjecer(\"Appetizer\") > \"\" OR not IsNull(Pjecer(\"Content\")) Then %> <br><a href=\"65.asp?id=<%=Pjecer(\"ID\")%>\">Læs mere »</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 %> <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\"> Word-format</a><br><br> <% End IF %>
<% IF Pjecer(\"PDF\") > \"\" OR Not IsNull(Pjecer(\"PDF\")) Then %> <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\"> PDF-format</a><br><br> <% End IF %> <% If Pjecer(\"Pris\") > 0 Then %> <%=Pjecer(\"Pris\")%> Kr. incl. moms.<br> <% End if %> <% If Pjecer(\"Bestillingsnr\") > 0 Then %> Bestillingsnr: <%=Pjecer(\"Bestillingsnr\")%><br><br> <% End if %> Bestil antal: <input type=\"text\" name=\"Antal\" value=\"0\" size=\"2\" maxlength=\"3\"> </td> </tr>
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.
Ok vi lader det lige ligge til imorgen,når jeg er tilbage på pinden. Tak for hjælpen, so far
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.