webForumDet fria alternativet

Databasen uppdateras inte

Databaser & SQLur Databashanterare & SQL

8 svar · 366 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#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."%>
Medlem sedan dec. 20025 483 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

Medlem sedan feb. 20032 027 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

Medlem sedan mars 2007845 inlägg
#4
WHERE mobil = "& nr &"")

Ska vara

WHERE mobil = "& nr)

Heter det verkligen konkatenera?

Medlem sedan dec. 20025 483 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) :)

Medlem sedan feb. 20032 027 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

Medlem sedan feb. 20032 027 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)

Medlem sedan mars 2007845 inlägg
#8

WebbisNet skrev:

mobil är varchar(20)

Då ska

WHERE mobil = "& nr &"")

inte vara

WHERE mobil = "& nr)

utan

WHERE mobil = '"& nr &"'")
Medlem sedan feb. 20032 027 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

265 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
127 ms — hämta statistik (db)
136 ms — hämta tråd, inlägg och bilagor (db)