webForumDet fria alternativet

Databasen uppdateras inte

8 svar · 366 visningar · startad av WebbisNet

WebbisNetMedlem sedan feb. 20032 182 inlägg
#1

Databasen uppdateras inte med vip eller viptilldatum trots att sms-et inte visade på några fel

<!-- #include virtual="/include/dbconn.asp" -->
<!-- #include virtual="/include/variabler.asp" -->

<%nr = request("nr")
sms = request("sms")
tariff = request("tariff")

SET objConn = Connect()
objConn.Execute("update tblUsers set vip=1 ,poang = poang+3, vipTillDatum = ADDDATE(CURDATE(), INTERVAL 30 DAY) WHERE mobil = "& nr &"")

response.write "Du har nu VIP-status på "& title &" och kan genast börja använda dina nya funktioner."%>
Peter SMedlem sedan dec. 20025 484 inlägg
#2
  1. Vad ger response.write "update tblUsers set vip=1 ,poang = poang+3, vipTillDatum = ADDDATE(CURDATE(), INTERVAL 30 DAY) WHERE mobil = "& nr

  2. Du behöver inte konkatenera en tom sträng på slutet till nr

WebbisNetMedlem sedan feb. 20032 182 inlägg
#3

Peter S skrev:

  1. Vad ger response.write "update tblUsers set vip=1 ,poang = poang+3, vipTillDatum = ADDDATE(CURDATE(), INTERVAL 30 DAY) WHERE mobil = "& nr

  2. Du behöver inte konkatenera en tom sträng på slutet till nr

resultatet blir
update tblUsers set vip=1 ,poang = poang+3, vipTillDatum = ADDDATE(CURDATE(), INTERVAL 30 DAY) WHERE mobil = 12345678

hur ska jag göra på slutet då, nr är ju inte en tom sträng

drewMedlem sedan mars 2007748 inlägg
#4
WHERE mobil = "& nr &"")

Ska vara

WHERE mobil = "& nr)

Heter det verkligen konkatenera?

Peter SMedlem sedan dec. 20025 484 inlägg
#5

Vad är mobil för datatyp? Är det en sträng borde apostrofer omge det värde du jämför med.

Angående "konkatenera" tycker jag det är en naturlig översättning av "concatenate" och innebörden borde vara allmänt känd i programmeringssammanhang (även om inte SAOL tar upp det) :)

WebbisNetMedlem sedan feb. 20032 182 inlägg
#6

drew skrev:

WHERE mobil = "& nr &"")

Ska vara

WHERE mobil = "& nr)

Heter det verkligen konkatenera?

när jag kör strängen direkt i webläsaren så händer inget och då kommer det inte att hända nåt när man skickar via mobilen heller

WebbisNetMedlem sedan feb. 20032 182 inlägg
#7

Peter S skrev:

Vad är mobil för datatyp? Är det en sträng borde apostrofer omge det värde du jämför med.

Angående "konkatenera" tycker jag det är en naturlig översättning av "concatenate" och innebörden borde vara allmänt känd i programmeringssammanhang (även om inte SAOL tar upp det) :)

mobil är varchar(20)

drewMedlem sedan mars 2007748 inlägg
#8

WebbisNet skrev:

mobil är varchar(20)

Då ska

WHERE mobil = "& nr &"")

inte vara

WHERE mobil = "& nr)

utan

WHERE mobil = '"& nr &"'")
WebbisNetMedlem sedan feb. 20032 182 inlägg
#9

drew skrev:

Då ska

WHERE mobil = "& nr &"")

inte vara

WHERE mobil = "& nr)

utan

WHERE mobil = '"& nr &"'")

jag hittade felet, det var inte koden.....det var numret

+46 i databasen ville inte funka, men 0 som numret börjar på gjorde susen

Genererad på 370 ms · cache AV · v20260730165559-full.f96bc7eb