Avatar billede dingkee Nybegynder
18. maj 2001 - 13:00 Der er 20 kommentarer og
2 løsninger

To if spørgsmål

Her kommer der lige 2 If spøgsmål.
Hvert spørgsmål giver 15 point.

1:
Fra en form bliver der vidre sendt enten 1. eller 2. (tal), de kommer fra Radiobuttons, så skal den give en besked hvis der ikke er noget i nogle af dem. Har prøvet dette:

if not Koen=1 OR Koen=2 then

2:
I min form kan man også indtaste et telefonnummer, så skal jeg også have den til at give fejl hvis enten:
Der ikke er skrevet noget
Det er bogstaver
Og hvis der ikke kun er 8 cifre.

Jeg kan godt selv lave fejl meddelserne, det eneste jeg behøver er if sætningerne.

Håber at i forstår det :)
Avatar billede hooh Nybegynder
18. maj 2001 - 13:05 #1
jeg forstår ikke din 1\'er.

Kan du ikke lige uddybe den lidt?
Avatar billede dingkee Nybegynder
18. maj 2001 - 13:12 #2
ok, altså i en form kan man vælge køn (der er forhåbentlig kun 2 :) )

Mand = 1
Dame = 2

(radiobuttons)

Så skal jeg have en sådan at der kommer en fejl hvis man ikke har valgt om man er mand eller dame
Avatar billede hooh Nybegynder
18. maj 2001 - 13:21 #3
ok

men er det ikke nemmere at sætte en til, til at starte med...

men ellers.....

de har jo begge en value
fx

<input type=\"radio\" name=\"valg\" value=\"1\">
<input type=\"radio\" name=\"valg\" value=\"2\">

******************

if valg=\"\" Then
  alert(\"hovsa..du glemte at udfylde køn\")
end if

Avatar billede hooh Nybegynder
18. maj 2001 - 13:21 #4
er det sådan du mener??
Avatar billede sone Nybegynder
18. maj 2001 - 13:24 #5
1:
Du laver sikkert en koen = request(\"koen\")
Request returnerer ALTID en streng.
Du kan derfor lave følgende, hvis du er sikker på at din værdi er et tal:
  koen = CInt(request(\"koen\"))

2:
tlf = Replace(tlf, \" \", \"\") \' fjerner mellemrum
IF isNumeric(tlf) AND Len(tlf)=8 THEN
\' alt ok.
END IF
Avatar billede dingkee Nybegynder
18. maj 2001 - 13:37 #6
Der er ikke nogen af dem der virker.
Hooh, så giver den også fejl hvis man vælger noget
Sone, Det første virker ikke (med at tjekke om det er tal eller bogstaver) det andet skal laves såden i stedet
AND Len(tlf)<8 THEN
Avatar billede hooh Nybegynder
18. maj 2001 - 13:40 #7
denne linie skal lige med

//hvis du bruger get-metoden så skal du bruge denne
valg = Request.querystring(\"valg\")
// eller hvis post, så denne.
valg = Request.form(\"valg\")

if valg=\"\" Then
  alert(\"hovsa..du glemte at udfylde køn\")
end if

den burde virke
Avatar billede dingkee Nybegynder
18. maj 2001 - 13:43 #8
hooh, jeg vil gerne have det til at være på den side hvor alle de andre fejl er
Også virker det ikke med if valg=\"\" then
Avatar billede hooh Nybegynder
18. maj 2001 - 13:49 #9
bruger du JavaScript??

eller VBScript?
Avatar billede dingkee Nybegynder
18. maj 2001 - 13:52 #10
Bruge i hvertfald ikke javascript, ved ikke om jeg bruger VBscript, det er asp kode
Avatar billede hooh Nybegynder
18. maj 2001 - 13:55 #11
hmm....

det er fordi der er to måder at skrive det på
(VBscript)
if valg =\"\" then
eller
(JavaScript)
if (valg==\"\") 
{
}


men sender du dataerne videre til næste side inden du checker, eller checker du først og så sender du videre?
Avatar billede dingkee Nybegynder
18. maj 2001 - 13:58 #12
Så er det vbscript
De bliver sendt til den næste side og så bliver de tjekket
Avatar billede hooh Nybegynder
18. maj 2001 - 14:19 #13
på næste siden skal du bare skrive

<%
if (Request.form(\"valg\")=\"\") Then
%>
//fejl
<%
end if
%>

Avatar billede dingkee Nybegynder
18. maj 2001 - 14:24 #14
Fint nok hooh, så virker det, så er det kun lige 2\'eren jeg skal have til at virke
Avatar billede dingkee Nybegynder
18. maj 2001 - 14:27 #15
Sone>> Jeg har fået det til at virke ved at flytte lidt  rundt på det, og tilføje not
Avatar billede hooh Nybegynder
18. maj 2001 - 14:29 #16
virker sones ide ikke her

vend den lidt om
<%
IF not isNumeric(tlf) AND Len(tlf)<8 THEN
%>
//fejlmeddelelse
<%
END IF
%>
Avatar billede egede Nybegynder
18. maj 2001 - 14:30 #17
<%
If(Request.Form(\"valg\")><\"\") Then
Reponse.Write \"Intetkøn er ikke en valgmulighed\"
ElseIf \'kan ikke huske om det hedder else eller elseif
Response.Write \"Du er en \" & koen & \"\"
End If
%>
Avatar billede egede Nybegynder
18. maj 2001 - 14:32 #18
Fejl:

If Request.Form(\"valg\") >< \"\" Then
Avatar billede hooh Nybegynder
18. maj 2001 - 14:33 #19
egede :

Skal.....

If(Request.Form(\"valg\")><\"\") Then
Reponse.Write \"Intetkøn er ikke en valgmulighed\"

ikke være......

If(Request.Form(\"valg\")=\"\") Then
Reponse.Write \"Intetkøn er ikke en valgmulighed\"

fordi når der ikke er valgt så skal fejlmeddelelsen komme og ikke hvis der er valgt
Avatar billede hooh Nybegynder
18. maj 2001 - 14:35 #20
men tak for pointene dingkee
Avatar billede egede Nybegynder
18. maj 2001 - 14:37 #21
hooh -> du har ret

If Request.Form(\"valg\") >< \"\" Then
Reponse.Write \"Du er en \" & koen & \"\"
ElseIf
Response.Write \"Intetkøn er ikke en valgmulighed\"
Avatar billede hooh Nybegynder
18. maj 2001 - 14:46 #22
:)
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