[ASP] beetje raar probleem

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

  • Jorick
  • Registratie: November 2001
  • Nu online
First of all, ik heb al gezocht en kon niet echt wat vinden omdat ik niet precies weet waarom ik zoeken moet.
Ten tweede ben ik gister begonnen met ASP dus neem me niet kwalijk dat ik iets zeer domd doe of iets over het hoofd zie :P

Ik ben lekker aan het klooien met forms en degelijke, alleen er wekt 1 ding niet.
Ik heb odnerandere de volgende List/menu
HTML:
1
2
3
4
5
6
7
8
9
10
  <select name="select_OS">
      <option value="geen">geen</option>
      <option value="Windows XP">Windows</option>
      <option value="Windows 2000">Windows 2000</option>
      <option value="Windows 98 SE">Windows 98 2e editie</option>
      <option value="Windows 98">Windows 98</option>
      <option value="Windows NT">Windows NT</option>
      <option value="Windows 95">Windows 95</option>
      <option value="weet ik niet">Weet ik niet</option>
    </select>

Ik heb vervolgens onderandere het volgende in een asp pagina gezet om de uitkomst van de selectie weer te geven:
ASP:
1
2
3
4
5
6
7
<%IF select_OS = "geen"  Then 
        Response.Write "je hebt geen besturingssysteem."
    ElseIf select_OS = "weet ik niet" then
        Response.Write "Je weet het niet."
    Else
        Response.Write "Het besturingssyteem is " & Request.Form("select_OS")
    End If%>

Als ik dus bij het invullen op verstuur ram, komt dus formulier.asp tevoorschijn met alle de waarden die je hebt ingevuld.
Alleen wat die bij het bovenstaande stuk doet is altijd
ASP:
1
2
Else
        Response.Write "Het besturingssyteem is " & Request.Form("select_OS")

Dus er staat altijd, wat je ook hebt geselecteerd bij het list/menu, altijd het besturingssysteem is windows XP oid. Dus OOK geen en weet ik niet.
Het lijkt dus of de IF en ElseIf gewoon genegeerd worden.

Waarom dut dat stukkie script niet wat er staat :? , want naar mijn idee klopt het allemaal, krijg ook geen errors enzo.

[ Voor 12% gewijzigd door Jorick op 11-01-2003 13:48 ]


Verwijderd

in de if en de elseif gebruik je:
code:
1
IF select_os

en in om het resultaat aan te geven gebruik je:
code:
1
Request.Form("select_OS")


gebruik de laatste var ook eens bij de if en de elseif...?

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

Bestudeer deze code maar eens goed.

ASP.NET Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<%@ Language=VBScript %>
<%
If Request.Form("action") = "post" Then
  PostFormulier
Else
  ShowFormulier
End If

Sub ShowFormulier
  Response.Write "<html>" & vbCrLf _
               & "<head>" & vbCrLf _
               & "<title>Formulier</title>" & vbCrLf _
               & "</head>" & vbCrLf _
               & "<body>" & vbCrLf _
               & "<form name=""form"" action=""formulier.asp"" method=""post"">" & vbCrLf _
               & "<select name=""select_OS"">" & vbCrLf _
               & "  <option value=""geen"">geen</option>" & vbCrLf _
               & "  <option value=""Windows XP"">Windows XP</option>" & vbCrLf _
               & "  <option value=""Windows 2000"">Windows 2000</option>" & vbCrLf _
               & "  <option value=""Windows 98 SE"">Windows 98 2e editie</option>" & vbCrLf _
               & "  <option value=""Windows 98"">Windows 98</option>" & vbCrLf _
               & "  <option value=""Windows NT"">Windows NT</option>" & vbCrLf _
               & "  <option value=""Windows 95"">Windows 95</option>" & vbCrLf _
               & "  <option value=""weet ik niet"">Weet ik niet</option>" & vbCrLf _
               & "</select>" & vbCrLf _
               & "<input type=""submit"" name=""btsubmit"" value=""verstuur"">" & vbCrLf _
               & "<input type=""hidden"" name=""action"" value=""post"">" & vbCrLf _
               & "</form>" & vbCrLf _
               & "</body>" & vbCrLf _
               & "</html>" & vbCrLf
End Sub

Sub PostFormulier
    If Request.Form("select_OS") = "geen" Then 
    Response.Write "je hebt geen besturingssysteem."
  ElseIf Request.Form("select_OS") = "weet ik niet" then
    Response.Write "Je weet het niet."
  Else
    Response.Write "Het besturingssyteem is " & Request.Form("select_OS")
  End If
End Sub
%>


Veel succes met het leren van ASP!

  • Jorick
  • Registratie: November 2001
  • Nu online
Thnx PyroDaan, dat was het probleem.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

volgende keer zelf ff beter kijken

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.