<% Börja med att deklarera dina variabler Japp det är ett tal siffror alltså. Men din lösning fungerade inte :( blev samma felmeddelande Nu fick jag ett annat problem. Om variabeln wp får värdet 51,1 och jag vill lägga in det i en databas i mysql med kommandot löstes medVariabler
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "DSN=ladder;UID=root;PWD=lösen"
Set Rs = Server.CreateObject("ADODB.Recordset")
SQL ="select * from fighter where namn ='"& loser &"';"
Rs.open sQL, con
db =R.Fields("points").Value
wp = 1 + dbp
Con.Close
Set Rs = Nothing
Set Con = Nothing
response.write Wp
%>
Varför funkar inte detta? loser hämtas från ett formulär. Det går att skriva ut bara dbp så det finns ett värde där i. men så fort man ska använda dbp i en formel så går det inte. Tacksam för hjälp
Felmedelande från webläsaren
Feltyp:
Körningsfel i Microsoft VBScript (0x800A000D)
Inkompatibla typer
/JonasSv: Variabler
Points misstänker jag att det är tal, om inte så kan du inte addera text med ett, resultatet skulle ju bli Points = 65 + 1 blir då 651.
Då är detta bättre:
<code>
dim db,wp
db =Clng(R.Fields("points").Value)
wp = 1 + db
osv
</code>
Jag tror nog att det skall kunna fungera bättre.Sv: Variabler
Sv: Variabler
Co.Execute ("update fighter set points = '"& wp &"' where namn = '"& loser &"'")
Dettta fungerar bra förutom att det efter , inte kommer med. Anntar att det har nått att göra med att mysql använder sig utan . och inte ,???
Tacksam för hjälpSv: Variabler
Co.Execute ("update fighter set points = '"& Replace(wp, ",", ".") &"' where namn = '"& loser &"'")