12. april 2005 - 14:13Der er
8 kommentarer og 1 løsning
if request form lig day(date) then
Hey E
IIS5.0/ASP/IE
Hvordan får jeg denne kode til at svare GO, med brug af day(date)?
<table> <tr> <td><form action="default.asp?mode=oversigt" method="post"></td> <td><input name="test" type="text" size="10"></td> <td><input type="submit"></td> <td></form></td> </tr> </table> <% If request.ServerVariables("REQUEST_METHOD") = "POST" Then If Request.Form("test") = day(date) Then Response.Write("GO") Else Response.Write("NO") End if End if%>
grunden til det ikke virker at taste 12 ind er som fennec siger at det du indtaster bliver til en streng mens day(date) giver et tal Følgende laver begge til strenge If Request.Form("test")&"" = day(date)&"" Then Men det burde være nok kun at gøre det på day(date) altså If Request.Form("test") = day(date)&"" Then
busschou >> Du har ret i at man burde kunne nøjes med: If Request.Form("test") = day(date)&"" Then
Jeg har bare fået for vane at typecaste alle mine værdier. Jeg har en ide om at hvis det bliver en vane (hvilket det er nu), så kommer jeg ikke til at glemme det på et tidspunkt. Og det er en type af fejl, som man ikke lige kan se, og som heller ikke rigtig "fejler". Det er så at sige bare en træls fejl, som man kan bruge timer på at finde :o)
01 med dd/mm/yy hvis det var sådan det fungere Brug en select til datoer, det er nemmere at arbejde med når inputs skal valideres :)
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.