webForumDet fria alternativet

Hämta värde beroende på..

ASP

3 svar · 159 visningar · startad av tOidi

Medlem sedan maj 200126 inlägg
Frågan#1

.. vem som ska se de
jag provade med querystring:
WHERE Id=" & Request.QueryString("Id")
och det funka provade också med session:
WHERE Id=" & Session("Username")
men de funkade inte. Går det inte?

------------------
- Over and out / tOidi -

Medlem sedan dec. 200012 464 inlägg
#2

Det har ingen betydelse om det du använder finns i session eller inte. Det väsentliga är att session("username") är definierat (och att det är ett numeriskt värde).

När du säger att det inte fungerar så säger det inte ett dugg. Beskriv gärna lite mer vad du menar och ange eventuella felmeddelanden.

------------------
essentitia preter non sans multiplicandum

Medlem sedan maj 200126 inlägg
#3

Oj jag skrev fel
Jag får:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/asp/editinfo.asp, rad 24
när jag kör de
rad 24:
SQL = "SELECT * FROM member WHERE Login=" & Session("Username")

sessionen username har värdet "toidi"
<red> Where Login= ska de va </red>

------------------
- Over and out / tOidi -

[Redigerat av tOidi den 27 maj 2001]

Medlem sedan dec. 200012 464 inlägg
#4

Kolumnen ID är väl numerisk?

I så fall så går det inte att jämföra med strängen toidi.

Om man vill jämföra en kolumn (av typen char/varchar) med en variabel så skriver man, t.ex.

sql = " select * from ogrish " & _
" where caleb = '" & aleb & "'"

------------------
essentitia preter non sans multiplicandum

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)