Avatar billede joker1129 Nybegynder
09. februar 2004 - 21:48 Der er 8 kommentarer og
1 løsning

Kan ikke få de forskellige beløb til at virke

Hejsa

Jeg er ved at lave nogle forskellige priser på min side www.befriminmobil.dk, men jeg er ikke så hård til programmering.

Her er det script, som kører nu:

<% Session("location") = "Godkend din ordre" %>
<html>
<head>
<meta http-equiv="imagetoolbar" content="no">
<title>BefriMinMobil.dk - <%=Session("location")%></title>
<%
If not varetype = 2 Then
If instr(lcase(Request.Form("telefonmodel")),"nokia") = 1 Then
amount = 70
Else
amount = 100
End If
End if
If varetype = 2 Then
amount = antal * pris
End If
%>
<%
If Request.Form("navn") = "" or Request.Form("email") = "" or Request.Form("adresse") = "" or Request.Form("telefon") = "" Then
Response.Redirect("order.asp")
Else
%>

<!--#include file ="top.asp"-->

Jeg skal have lavet så nokia koster 70 kr, motorola 150, siemens 250 og resten koster 100 kr. Jeg har prøvet lidt forskelligt, men uden held...
Avatar billede eagleeye Praktikant
09. februar 2004 - 21:59 #1
Så kan du lave og udbygge denne:

If instr(lcase(Request.Form("telefonmodel")),"nokia") = 1 Then
amount = 70
Else
amount = 100
End If


Sådan her:

model=lcase(Request.Form("telefonmodel"))
If instr(model,"nokia") = 1 Then
  amount = 70
ElseIf instr(model,"motorola") = 1 Then
  amount = 150
ElseIf instr(model,"siemens") = 1 Then
  amount = 250
Else
  amount = 100
End If
Avatar billede eagleeye Praktikant
09. februar 2004 - 22:01 #2
Men hvor får du  varetype  fra?

If not varetype = 2 Then
Avatar billede joker1129 Nybegynder
09. februar 2004 - 22:37 #3
Det er hvis man bestiller en konti, dette er dog ikke lavet færdigt endnu.
Avatar billede joker1129 Nybegynder
09. februar 2004 - 22:42 #4
okay, nu har jeg skrevet det således:
<%
If not varetype = 2 Then
If instr(lcase(Request.Form("telefonmodel")),"nokia") = 1 Then
amount = 70
ElseIf instr(model,"motorola") = 1 Then
  amount = 150
ElseIf instr(model,"siemens") = 1 Then
  amount = 250
Else
  amount = 100
End if
If varetype = 2 Then
amount = antal * pris
End If
%>

Men ak, ve og vel, jeg får bare en fejl side...
Avatar billede eagleeye Praktikant
09. februar 2004 - 22:55 #5
der mangler lige en end if:

<%
If not varetype = 2 Then
If instr(lcase(Request.Form("telefonmodel")),"nokia") = 1 Then
amount = 70
ElseIf instr(model,"motorola") = 1 Then
  amount = 150
ElseIf instr(model,"siemens") = 1 Then
  amount = 250
Else
  amount = 100
End if
End if
If varetype = 2 Then
amount = antal * pris
End If
%>
Avatar billede joker1129 Nybegynder
09. februar 2004 - 23:06 #6
okay, nu går den da i det mindste ikke direkte til fejlside... men den tager stadig kun 100 kr for motorola og siemens.
Avatar billede eagleeye Praktikant
09. februar 2004 - 23:10 #7
arh ok så lige noget det skal være sådan her:

<%
If not varetype = 2 Then
If instr(lcase(Request.Form("telefonmodel")),"nokia") = 1 Then
amount = 70
ElseIf instr(lcase(Request.Form("telefonmodel")),"motorola") = 1 Then
  amount = 150
ElseIf instr(lcase(Request.Form("telefonmodel")),"siemens") = 1 Then
  amount = 250
Else
  amount = 100
End if
End if
If varetype = 2 Then
amount = antal * pris
End If
%>
Avatar billede joker1129 Nybegynder
10. februar 2004 - 10:00 #8
Jubii... Det virker. Mange tak for hjælpen. Du har fortjent de point.
Avatar billede eagleeye Praktikant
10. februar 2004 - 16:24 #9
Ok så ligger jeg lige et svar :)
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